环境:asp.net 4.0 + MVC 4 + Entity Framework 5
异常:使用code first 碰到错误:列名 'Discriminator' 无效。这是一个很少见的错误,搜索了很久才发现是code first 的poco实体对象的继承问题。
比如,我定义了一个实体类,对应数据库的Project表:

    public class Project
{
int Id { get; set; }
string Name { get; set; }
}

后来又定义了一个子类ChildProject继承于它,但是子类不对应数据库任何表:

    public class ChildProject : Project
{ }

于是每次EF的Context访问到Project或者ChildProject的时候,都出现了错误:列名 'Discriminator' 无效。
解决办法:子类并不映射到任何数据库,加上一个不映射的属性[NotMapped]就可以了。

    [NotMapped]
public class ChildProject : Project
{ }

转自:https://blog.csdn.net/ycwol/article/details/45153663

最新文章

  1. 洛谷10月月赛Round.1| P3398 仓鼠找sugar[LCA]
  2. 最为简易的yii 教程(一)
  3. 如何用photoshop把图片白色背景变成透明?
  4. Code Review 五问五答
  5. OpenTSDB介绍——基于Hbase的分布式的,可伸缩的时间序列数据库,而Hbase本质是列存储
  6. HDU 4647 Another Graph Game 思路+贪心
  7. 元数据metadata 对IO有多大影响
  8. Spark on Yarn遇到的问题及解决思路
  9. Java中遍历Map的几种方法
  10. 命名空间引用问题 包括找不到ConfigurationManager 这个类
  11. Bootstrap 响应式瀑布流 (使用wookmark)
  12. 题目要求:建立一个类Str,将一个正整数转换成相应的字符串,例如整数3456转换为字符串"3456".
  13. 每天学一点Docker(4)-深入了解容器概念
  14. 【Python】 字符串的相关小知识点
  15. SharePoint Framework 基于团队的开发(二)
  16. django中文学习资料
  17. <第一站>人生的第一个博客
  18. Python字符串拼接的6种方法(转)
  19. rabbitmq channel参数详解
  20. Windows下的搜索神器 —— everything

热门文章

  1. Python学习 day03打卡
  2. jquery事件重复绑定的几种解决方法 (二)
  3. 你所要掌握的最简单基础的React渲染优化
  4. 【BZOJ】1052: [HAOI2007]覆盖问题
  5. pl/sql编译存储过程卡住的解决方法
  6. from import
  7. Codeforces 841 D - Leha and another game about graph
  8. ssh服务及安全配置
  9. linux计划任务防暴力破解脚本+免密操作
  10. 通过wifi 连接 adb 到 手机