是否有一种方法可以从File > Workspace Settings > Set Build system to "Legacy Build System"
创建System.Data.Linq.DataContext
从MSDN开始,必须将带有任何连接字符串的构造函数传递给初始化对象。
我只是想知道是否有一种方法可以通过扩展List<T>
或其他方式来打破这一点并从List<T>
创建上下文?
期望像这样的东西
DataContext
答案 0 :(得分:0)
您可以执行以下操作,但请记住,它将item.EntityName作为服务器。
var list = new List<TestEntity>();
list.Add(new TestEntity { EntityId = 1, EntityName = "aaa" });
list.Add(new TestEntity { EntityId = 2, EntityName = "bbb" });
//Creating context on-demand with any available objects rather than external resources (database, file etc.)
foreach (var item in list)
{
var context = new DataContext(item.EntityName);
context.CreateDatabase();
}
输出
Server=aaa;Database=DataContext;Integrated Security=SSPI
Server=bbb;Database=DataContext;Integrated Security=SSPI