I am working on a project which is functioning on .netframework 4.6, VS 2015, EntityFramework 6.x
I am trying to connect to more than one database which are in different database servers.
My dabatase looks like :
I have a main project and repository project which is a class library.
In my repository project I added two EntityFramework models namely CompanyEmployeeModel.edmx and MultipleTestModel.edmx.
In My EmployeeDAL.CS :
private static async Task<string> GetCompanyInformationByIdCompany(int idCompany)
{
string result = string.Empty;
try
{
using (var db = new Entities())
{
var companyInformation = await db.CompanyInformations.Where(x => x.id == idCompany).FirstOrDefaultAsync();
result = companyInformation.name;
}
using (var dbTest = new fccidevEntities())
{
var EmployeeInformation = await dbTest.Employees.Where(x => x.Id == 10).FirstOrDefaultAsync();
//result = EmployeeInformation..name;
}
}
catch
{
result = string.Empty;
}
return result;
}
Is this the right way of doing. Can somebody suggest how to connect to multiple databases residing in multiple servers.
Exception :


