标签: c# entity-framework repository-pattern
我在程序集中有我的实体模型。 DAL和Repository层位于不同的程序集中。我使用工作单元和存储库模式。
我将实体的一些属性设置为内部(get& set),而所有属性都有内部get(此实体只是只读)。
当我这样做并获得所有记录的列表时,计数是正确的,但是所有属性都设置为null或0.当我将所有属性'get / set设置为public时,一切正常。
在单独的程序集中工作时,是否无法设置除公共之外的getter / setter?
答案 0 :(得分:1)
我想你可以标记属性internal并使用InternalsVisibleTo属性来允许包含实体模型的程序集访问属性。这将要求所涉及的组件具有很强的名称。
internal
InternalsVisibleTo