0

我更改了我的 edmx 文件,以便所有 EF 类都是内部的。在类内部,所有属性都标记为公共。项目编译,但我在 Visual Studio 的错误列表窗口中收到错误的错误消息。

Error 6036: EntityType 'A' has 'internal' accessibility and EntitySet 'B' has a get property with 'public' accessibility. The get property of the EntitySet must not have less restrictive access than the containing EntityType has.   

基本上我有这种情况

        internal class A
        {
        }

        internal class B
        {
            public A A
            {
                get { return new A(); }
            }
        }

这段代码编译没有任何问题。

4

0 回答 0