【发布时间】:2013-12-29 19:29:20
【问题描述】:
类似于 linqpad 的工作方式,当您只需添加一个数据库连接时,您就会自动获得一个可以使用的上下文。
我确实喜欢 0 工作来获得这个上下文。 如何在我的代码中做类似的事情?
就我的一个项目来说,我只想加载一个数据库
var dataContext = new DataContext(myConnection);
//linqpad has like a typed context, which i'd like
var customer = dataContext.Customers.Where(x => x.Id == 4);
无需创建和映射 Customer 类。
linqpad 是如何做到这一点的?
我猜它是某种派生数据上下文,但它如何处理所有具有正确属性的模型的创建,而不是什么?
任何指针都会很棒
【问题讨论】:
-
您可以使用 SqlMetal(参见 msdn.microsoft.com/en-us/library/bb386987(v=vs.110).aspx)来生成构成数据上下文的 C# 类。
标签: linq-to-sql datacontext linqpad