我们目前正在开发一个使用实体框架6,数据库第一种方法的应用程序。我们需要引入一些表,加入它们,但它们有很多列我们不想拉入。我可以删除edmx中的列,但是每当我们更新edmx时它们都会重新生成,无论如何都是避免这个?
答案 0 :(得分:2)
好吧,让它拉出所有列。使用LINQ查询Select()
方法并将项目设置为匿名类型时,您仍然可以在显示或传递模型时仅选择少数列或列。
除此之外,DB First模型UI还为您提供了导入Views
和stored procedure
的工具。这意味着,无论您想要哪种自定义数据,您都可以将所需的SQL提取到create view ...
语句或create procedure...
语句,并使用实体框架将其导入。