我有一个在项目中使用的代码优先模型。但现在我有其他项目将使用相同的模型。当然,我不想在所有项目中复制模型,所以我的想法是将模型封装在单独的程序集中。到目前为止一切顺利,直到您还想“增强”某些项目的模型,例如添加具有某些特定参数的 ctor。
使用部分类不起作用,因为它需要是同一个程序集的一部分。使用继承也不起作用,因为模型的实体具有对其他实体的 ICollection,那么如何使其工作?我是否朝着正确的方向前进?
不确定我很清楚,所以请耐心等待;-)
我有一个在项目中使用的代码优先模型。但现在我有其他项目将使用相同的模型。当然,我不想在所有项目中复制模型,所以我的想法是将模型封装在单独的程序集中。到目前为止一切顺利,直到您还想“增强”某些项目的模型,例如添加具有某些特定参数的 ctor。
使用部分类不起作用,因为它需要是同一个程序集的一部分。使用继承也不起作用,因为模型的实体具有对其他实体的 ICollection,那么如何使其工作?我是否朝着正确的方向前进?
不确定我很清楚,所以请耐心等待;-)