我正在使用linq来实体从SQL服务器读取和更新数据。此数据库是动态NAV数据库,每次有人更改数据库中的列时,我的应用程序都需要重新编译。
是否可以从实体的linq中忽略或隐藏数据库中的列,并且仍然可以使更新正常工作?假设一个表中有100列,而我只使用10列,当我更新一个值时 - 我希望剩余的90个值保留在行中。
答案 0 :(得分:1)
您可以告诉人们将新列添加到
其中任何一个都可以让linq正常工作
答案 1 :(得分:0)
最好的方法是在数据库中创建自定义视图。如果您希望能够从该视图插入/更新/删除,则可以在视图上创建适当的触发器。 Linq将像任何其他表一样处理视图。