将自定义属性添加到 .tt POCO 类 在更新模型时丢失
Add custom properties to .tt POCO classes lost on updating model
我使用 EntityFramework 数据库优先方法创建了一个 3 层 Web 应用程序。我需要向数据库中不存在的 POCO 类 添加自定义属性。但是,当我为 tt 文件更新我的 edmx 和 运行 自定义工具时,我的 类 根据数据库进行刷新,并且我丢失了我创建的自定义属性。
我只需要在我的 Web 应用程序中使用此类自定义属性,但无法将它们添加到数据库中。有没有办法在不丢失自定义属性的情况下刷新 POCO 类?
这就是实体的工作方式。当您 运行 工具时,那些 类 将始终刷新。要完成您正在尝试做的事情,您需要在不同的文件上添加新的属性或方法。出于这个原因,自动生成的 类 被标记为部分。这是一个 link 的情况,与您的情况相似 http://robbincremers.me/2012/01/31/entity-framework-using-partial-classes-to-add-business-logic-and-validation-to-generated-entities/
我使用 EntityFramework 数据库优先方法创建了一个 3 层 Web 应用程序。我需要向数据库中不存在的 POCO 类 添加自定义属性。但是,当我为 tt 文件更新我的 edmx 和 运行 自定义工具时,我的 类 根据数据库进行刷新,并且我丢失了我创建的自定义属性。
我只需要在我的 Web 应用程序中使用此类自定义属性,但无法将它们添加到数据库中。有没有办法在不丢失自定义属性的情况下刷新 POCO 类?
这就是实体的工作方式。当您 运行 工具时,那些 类 将始终刷新。要完成您正在尝试做的事情,您需要在不同的文件上添加新的属性或方法。出于这个原因,自动生成的 类 被标记为部分。这是一个 link 的情况,与您的情况相似 http://robbincremers.me/2012/01/31/entity-framework-using-partial-classes-to-add-business-logic-and-validation-to-generated-entities/