【发布时间】:2012-12-04 20:50:29
【问题描述】:
我有一个由多个项目组成的解决方案。其中一个项目是 POCO 对象的容器,在所有其他项目之间共享。因为对象需要与 Windows Phone、Silverlight、Windows 应用程序等兼容,所以它被创建为一个共享库,只有一部分引用。
我想将这些对象重新用于数据库模型的代码优先实现,这需要我向成员添加数据注释属性。但是数据注释命名空间不包含在引用子集中。
所以我想我会在我的服务 API 项目中创建派生类,以便在其中添加数据注释。但我不太确定如何做到这一点,或者是否可以做到。
所以我正在寻找一些想法,也许是最佳实践。当然,我可以创建新模型并使用映射技术从一个到另一个获取数据,但是当它们 100% 相等时,这听起来有点愚蠢。
【问题讨论】: