EntityMetadata分类或好友文件是否仍然相关/最佳工作方式

本文关键字:最佳 方式 工作 分类 好友 文件 是否 EntityMetadata | 更新日期: 2023-09-27 18:26:57

EntityMetadata分类或好友文件是否仍然相关/最佳工作方式?

  • 我直接使用一个我无法控制的数据库由第三方公司维护
  • 我假设这里面会有数据库更改,因为我总是假设坏事会发生
  • 我希望首先使用数据库中的实体框架代码

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

那么EntityMetadata分类或好友文件是否仍然相关/最佳工作方式?我发现很少有人提到它们,大多数都是2011年的,这让我大吃一惊。

有关一个好的示例,请参见此处https://hartzer.wordpress.com/2010/01/26/mvc-buddy-class/

它还有一点重复的代码,感觉很糟糕

EntityMetadata分类或好友文件是否仍然相关/最佳工作方式

我想回去回答这个

我没有使用EntityMetadata。

我在存储库项目中有一些模型,它们用所有漂亮的实体框架属性进行了装饰。一个项目是代码优先的,因为它使用我的数据库,另一个是数据库优先的,它使用第三方项目。

然后有一个服务类,你只需询问GetPerson(int ID),它就会转到它需要的任何存储库,或者两者都转到

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

因此,如果/当第三方数据库发生变化,我必须重建模型时,我不应该失去任何其他属性。

请随意提出任何问题或指出这个想法中的任何缺陷。