【发布时间】:2015-10-26 04:25:54
【问题描述】:
我是 Entity Framework 和 Web API 的新手。我正在尝试 GET 表中的数据。但是该表将从不同的数据库中选择。所以,有多个数据库具有相同的表,我需要选择我需要从中获取表的数据库(我在想[Fromuri])。现在我只连接了一个数据库。不确定是否需要将其全部添加为连接字符串,或者是否有更简单的方法。
public IHttpActionResult Get()
{
using (var MGC = new GC_BranchNameEntities())
{
var serializer = new JsonSerializer();
var jsonIDSA = JsonConvert.SerializeObject(MGC.INV_LIVE_IDSA, Formatting.None);
try
{
return Ok(jsonIDSA);
}
catch (Exception e)
{
return BadRequest("Error occured when retreiving IDSA data " + e.Message);
}
}
}
我可以做类似using(var MGC = new SelectdatabaseEntitiesusingParam) 这样的事情吗?
【问题讨论】:
-
数据库是否具有相同的结构(表、关系、列)?如果是,则为数据上下文使用不同的连接字符串将打开与该数据库的连接。 It is possible 从代码中为实体框架创建连接字符串。
-
@MartinStaufcik 是的,完全一样。当然数据除外。
标签: c# asp.net entity-framework