【发布时间】:2010-11-02 20:36:52
【问题描述】:
我有一个 ADO.NET 实体数据模型,我想在多个数据库(在同一台服务器上)上使用它,您将如何解决它?
// This results in a exception, "Specified method is not supported".
private MyEntities _db = new MyEntities();
public IQueryable<MyObject> GetMyObjects(string database)
{
_db.Connection.ChangeDatabase(database);
return _db.MyObjects
}
// This works...
private MyEntities _db;
private string entityConnectionString = ConfigurationManager.ConnectionStrings["MyEntities"].ConnectionString;
public IQueryable<MyObject> GetMyObjects(string database)
{
_db = new MyEntities(entityConnectionString.Replace("__REPLACE_ME__", database));
return _db.MyObjects
}
【问题讨论】:
标签: asp.net-mvc-2 .net-4.0 c#-4.0 entity-framework-4