0

我想实现一个 IsComplexType() 方法,该方法检查实体的给定属性是否是 ComplexType。

在阅读了实体框架的源代码后,我发现它在“Helper”类中实现了一个,但该类是“内部”的,所以我不能在实体框架项目之外使用它。

我想知道实体框架中是否有一个公共 API 可以让我做到这一点。如果没有,我该如何实施?

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 回答