当使用传统的实体框架和使用ESQL进行查询时,您可以使用OFTYPE with ONLY来仅返回基类型。在实体框架代码First中,我设置了继承,其中B是A的子类型。理想情况下,我希望调用MyContext.Set<A>().OfOnlyType<A>(),它的转换方式与仅使用ESQL时相同。我还发现可以在where语句中使用is运算符,但这将同时返回A和B<em
我和一个同事讨论了关于"Linq to SQL“的问题。我在.NET还是个新手,所以他认为我需要学习更多。(不过,30年的一般编程经验应该算作我的优势,对吧?)我读过一些书,对于一个新项目,我决定使用ADO.NET实体数据模型。我的同事不同意,因为他“知道”实体有很多问题。它导致了数据库服务器的内存泄漏,微软无论如何都会停止它。他告诉我应该用数据模块来代替。只需将.dbml添加到我的项目中,并在此基础上使用链接。
他有5年的.NET经验,比我多4年。我认为Linq to SQL