0

エンティティからの指定されたプロパティが ComplexType であるかどうかを確認する IsComplexType() メソッドを実装したいと考えています。

Entity Frameworkのソースコードを読んだ後、「ヘルパー」クラスに実装されていることがわかりましたが、クラスは「内部」であるため、Entity Frameworkプロジェクト外では使用できません。

これを可能にするパブリック API が Entity Framework にあるのだろうか。そうでない場合、どうすれば実装できますか?

4

1 に答える 1

3

これを試して :

        var dbContext = new DbContext("ConnectionString");
        var complexType = dbContext.Entry(TEntity).ComplexProperty("ProperyName");
        if (complexType != null)
        {
            // This is a Complex Type
        }

この助けを願っています。

于 2013-01-18T10:56:21.707 に答える