我正在从我的 SQL Server 数据库构建我的 EF (v4.0.30319) 数据模型。每个表都有通过数据库触发器填充的字段Created
。Updated
该数据库是 ASP.NET Web API 应用程序的后端,我最近发现了一个问题。问题是,由于Created
和Updated
字段没有填充到传递到 api 端点的模型中,它们被写入数据库作为NULL
. 这将覆盖这些属性的数据库中已有的任何值。
我发现我可以编辑 EF 数据模型并从实体中删除这两列。它可以工作,并且日期时间不会被覆盖NULL
。但这会导致另一个不那么严重但更烦人的问题......我的数据模型有一堆包含这些属性的表,并且所有表都需要通过删除这两列来更新。
有没有办法告诉 EF 忽略整个数据模型中实体中的某些列而不手动删除它们?