【发布时间】:2010-11-09 20:18:16
【问题描述】:
我已经为此苦苦思索了一个多星期,但还没有得到任何结果:(我们有一个现有的遗留数据库,我正在尝试对我的实体进行建模。这些表非常臃肿,我们确实这样做了没有足够的带宽来创建新的优化表。所以我不得不使用我们已经拥有的东西。但是,我不想使用数据库公开的所有冗余列。我最初的计划是使用视图在我的模型中,但在文档很少的情况下看起来同样多毛。
现在,创建仅包含几列的模型的最佳方法是什么?我只需要一堆只读实体;因此,如果有一种方法可以忽略架构中的不可为空的列,那我就准备好了。我正计划使用 POCO,否则我认为我必须创建自己的映射。
更新: POCO 是指我想使用 ADO.NET POCO 实体生成器。
【问题讨论】:
-
我建议使用 NHibernate,创建您自己的 POCO,并使用 Fluent-NHibernate 进行映射,然后只映射您想要的列。 IMO 您只是要求从(旧版)数据库架构构建/生成模型时遇到问题。
标签: entity-framework