实体框架返回具有空值的实体

时间:2013-12-03 09:34:32

标签: c# entity-framework repository-pattern

我在程序集中有我的实体模型。 DAL和Repository层位于不同的程序集中。我使用工作单元和存储库模式。

我将实体的一些属性设置为内部(get& set),而所有属性都有内部get(此实体只是只读)。

当我这样做并获得所有记录的列表时,计数是正确的,但是所有属性都设置为null或0.当我将所有属性'get / set设置为public时,一切正常。

在单独的程序集中工作时,是否无法设置除公共之外的getter / setter?

1 个答案:

答案 0 :(得分:1)

我想你可以标记属性internal并使用InternalsVisibleTo属性来允许包含实体模型的程序集访问属性。这将要求所涉及的组件具有很强的名称。