EntityMetadata classed 或 buddy 文件是否仍然 relevant/best 有效?

Are EntityMetadata classed or buddy file still relevant/best way to work?

EntityMetadata classed 或 buddy 文件是否仍然 relevant/best 有效?

我不想在模型中放置属性,当它被覆盖时,当数据库更新时我必须重新创建模型。

EntityMetadata classed 或 buddy 文件仍然 relevant/best 有效吗?我发现对它们的引用很少,大部分是 2011 年的,所以这让我皱起了眉毛。

这里有一个很好的例子https://hartzer.wordpress.com/2010/01/26/mvc-buddy-class/

还有点重复代码感觉不好

我想回去回答这个问题

我没有使用 EntityMetadata。

我在存储库项目中有模型,这些模型装饰有所有漂亮的 entity framework 属性。一个项目是代码优先,因为它使用我的数据库,另一个项目是数据库优先,因为它使用第 3 方项目。

然后有一项服务 class,您只需询问 GetPerson(int ID),它就会转到它需要的任何存储库,或者两者都用于某人

这是神奇的一点 在请求 GetPerson 的 MVC 控制器上,它将使用自动映射器将对象转换为具有所有 MVC 属性的显示对象。

所以 if/when 第 3 方数据库发生变化,我必须重建模型,我不应该丢失任何其他属性。

请随时提出任何问题或指出此想法中的任何缺陷。