.net mvc 列名 'Discriminator' 无效】的更多相关文章

环境: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; } } 后来又定义了一个子类ChildP…
今天保存对象时碰到问题: {"列名 'Discriminator' 无效.\r\n列名 'Discriminator' 无效."}  百度了一下,百度找到的一个解决: http://www.itnose.net/detail/6251335.html  内容: 环境:asp.net 4.0 + MVC 4 + Entity Framework 5 异常:使用code first 碰到错误:列名 'Discriminator' 无效.这是一个很少见的错误,搜索了很久才发现是code fi…
新建了一个类继承EF  Model类,运行报错 EF Code First列名 'Discriminator' 无效 EF会把项目中在DbContext中引用的所有的Model类及这些Model类对应的子类都生成对应映射视图.如果数据库没有对应表或字段就会报错. 在继承的Model 类加上NotMappedAttribute特性 [NotMapped] …
转载:https://blog.csdn.net/lanse_my/article/details/38128355 前几天使用code first碰到错误:列名 'Discriminator' 无效.这是一个很少见的错误,搜索了很久才发现是code first的poco实体对象的继承问题. 比如,我定义了一个实体类,对应数据库的Project表: public class Project { int Id { get; set; } string Name { get; set; } } 后来…
笔记: EF出现列名 'Discriminator' 无效: 类没有加入数据库上下文也被数据迁移生成表: 出现该问题一般是使用了某个基类继承了实体类: 原因是code first的POCO实体对象的继承问题,EF会把项目中在DbContext中引用的所有的Model类及这些Model类对应的子类都生成对应映射视图.如果数据库没有对应表或字段就会报错. 解决办法:只需要在类前面加上[NotMapped],表示应从数据库映射中排除属性或类. [NotMapped] public class Comm…
使用EF code first编写类继承的时候,出现列名 'Discriminator' 无效 . 字段中没有列名 'Discriminator' 原来在代码中,定义了一个类A,类B,B继承A,但是数据库中不存在B表,项目中只是用于ViewModel的定义而已. 此时,需要做的是,解除B表的映射. [NotMapped] public class B : A { //to do something }…
 {"列名 'Discriminator' 无效.\r\n列名 'Discriminator' 无效.\r\n列名 'Discriminator' 无效.\r\n列名 'FileUrl' 无效."} 问题解决方案:        [NotMapped]        private class ElfinderFileDto : ElfinderFile        {            public string FileUrl { get; set; }        } 增…
在作项目写MS SQL 存储过程时,需拼接SQL语句字符串,其中有单字符变量,如下图: 如上图执行存储过程是提示“列名‘Y’无效”.经反复测试,原因在用单字符变量连接SQL字符串是必须在引用变量前后各加三个单引号,问题解决.如下图:…
原文:使用ROW_NUMBER()查询:列名 'RowNumber' 无效. 使用ROW_NUMBER()方法查询结果集:语句如下:   select ROW_NUMBER() OVER(ORDER BY dbo.OrderOutProduct.ID) AS RowNumber, dbo.Order.ID,Telephone,AddressCity,Province, from dbo.Order inner join dbo.Order2 on dbo.Order.ID=Order2ID in…