环境:ASP.NET 4.0(C#) + Entity Framework 4.1
异常:列名 'Discriminator' 无效

异常描述:有一个Client表,Customer、Supplier、Partner类都继承Client,利用字段ClientType进行配置关系(ClientType=1为Customer,=2为Supplier,=3为Partner),问题就出在映射的时候,忘记对Partner进行映射,但Partner已经继承Client类
解决方案:补上对Partner的映射

本文解决了一个在使用ASP.NET4.0和EntityFramework4.1开发过程中遇到的问题,即在映射关系中遗漏了继承类的映射导致的异常。通过补全对特定类的映射解决了列名无效的问题。
1148

被折叠的 条评论
为什么被折叠?



