构建可扩展的数据模型,EF 4

stu*_*432 5 .net c# entity-framework

我有一个非常类似的问题,如何构建可扩展的数据模型,关于使用可扩展的数据模型构建应用程序,除了使用EF 4.

我的要求是能够允许我的应用程序的用户在运行时在运行时扩展数据模型.我们目前正在构建系统并使用EF作为DAL层,POCO类是从标准T4模板生成的.

以Ayende的这篇文章http://ayende.com/blog/3498/multi-tenancy-extensible-data-model作为选项的简明摘要,我们在表格中选择了xml列我们在那里放了很多东西而不需要重新编译.

据我了解,扩展表方法会更好,它似乎对动态CRM非常有效,但是在运行中使用EF 4时如何/可行?

Mat*_*vey 1

此类任务的一种可能解决方案是 EAV 模式 > http://en.wikipedia.org/wiki/Entity-attribute-value_model