实体Linq从模型中隐藏列
本文关键字:隐藏 模型 Linq 实体 | 更新日期: 2023-09-27 18:07:07
我使用linq为实体从SQL服务器读取和更新数据。这个数据库是一个动态NAV数据库,每次有人在数据库中改变一列-我的应用程序需要重新编译。
是否可以从linq中忽略或隐藏数据库中的列,并且仍然可以使更新正常工作?假设一个表中有100列,当我更新一个值时,我只使用了10列——我希望剩下的90个值留在行中。
你可以告诉那些添加新列的人
- 允许新列为空
- 或者添加一个默认约束,以便为新行自动添加一个良好的默认值
最好的方法是在数据库中创建一个自定义视图。如果您希望能够从该视图插入/更新/删除,您可以在视图上创建适当的触发器。Linq将像对待其他表一样对待视图。