0

すべてのEFクラスが内部になるようにedmxファイルを変更しました。クラス内では、すべてのプロパティがパブリックとしてマークされています。プロジェクトはコンパイルされますが、VisualStudioのエラーリストウィンドウに誤ったエラーメッセージが表示されます。

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