2010-10-19 47 views
0

我想要构建一个系统,用户插件可以为要存储在数据库中的不同数据元素实现接口。现在因为我直到运行时才知道实现细节,所以我无法创建我的数据库来包含所有派生类型......但有可能:带插件数据类型的实体框架

a)仅在接口级别管理实体,所以不管用户实现的具体类型如何,我都可以管理接口级实体之间的关系

b)让插件本身管理具体类的EF持久性,所以最后我们有一个实体上下文在接口级管理实体之间的关系,以及用于将具体实现存储在另一个数据库中的附加上下文

它是一个远射,但我希望有人知道这样的事情是否可行。

回答

0

纠正我,如果我错了,但它听起来像你想实现使用实体框架

从来没有听说过
+0

一个EAV (Entity Attribute Value)的结构,我会仔细看一下你张贴的所有链接,并取回。 – tbischel 2010-10-19 17:43:59