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