EF code first出现错误:列名 'Discriminator' 无效
来源:互联网 发布:蚂蚁金服 知乎 编辑:程序博客网 时间:2024/06/09 22:10
前几天使用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
{
}
0 0
- EF code first出现错误:列名 'Discriminator' 无效
- EF code first出现错误:列名 'Discriminator' 无效
- 列名 'Discriminator' 无效
- .net mvc 列名 'Discriminator' 无效
- 数据库出现列名无效
- ef-->code first-->Migrations
- ef code first例子
- EF Code first
- EF(code First)
- EF Code First 常用命令
- EF code first attribute
- EF Code First
- EF code First
- EF 4.1 Code First Walkthrough
- EF Code First 初体验
- EF Code First 初体验
- EF Code-First中的事务
- EF Code First 数据表关联
- 下载博尔特动画免费 - 法律途径
- DataGridView根据下拉列表显示数据
- poj2182--Lost Cows
- Linux进程通信之POSIX共享内存
- SVN服务器搭建和使用(三)
- EF code first出现错误:列名 'Discriminator' 无效
- AVL树删除算法的实现--长安大学毕业设计
- IE/FF/Chrome下document.documentElement和document.body的 scrollHeight/scrollTop/clientHeight 以及判断滚动条是否已拉
- 【OpenCV入门指南】第九篇 灰度直方图均衡化
- poj1562 Oil Deposits 简单搜索,dfs和bfs都行,我用的bfs
- Strategy - 策略模式
- 【OpenCV入门指南】第十篇 彩色直方图均衡化
- UVa11038 - How Many O's?(统计0的个数)
- iOS_9_scrollView分页