列名 'Discriminator' 无效 解决方案

{"列名 ‘Discriminator‘ 无效。\r\n列名 ‘Discriminator‘ 无效。\r\n列名 ‘Discriminator‘ 无效。\r\n列名 ‘FileUrl‘ 无效。"}

问题解决方案:
        [NotMapped]
        private class ElfinderFileDto : ElfinderFile
        {
            public string FileUrl { get; set; }
        }

增加一个   [NotMapped]

应该是ef 版本的问题

http://blog.csdn.net/ycwol/article/details/45153663

列名 'Discriminator' 无效 解决方案

时间: 2024-08-29 06:57:48

列名 'Discriminator' 无效 解决方案的相关文章

EF框架中加子类后出现列名 'Discriminator' 无效问题

类中有些属性,特别是一些通过计算或合并列得出的结果,我们并不需要其记录到数据库中,就可以通过配置不让它生成在数据库中. 在子类上加上 [NotMapped] 声明即可!这样此类就会忽略映射. EF框架中加子类后出现列名 'Discriminator' 无效问题

列名 '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; } } 后来又定义了一个子类Child

IE6下select覆盖div z-index无效 解决方案

遇到了IE6 select遮挡div的bug,这个bug表现为页面有浮动元素(某个div元素)在select上面时,在IE6里面select总是显示在这个浮动元素上方,该元素z-index的值多大都没有作用. 解决的思路是:IE6中iframe可以覆盖select,而div可以覆盖iframe,所以解决办法就是使用iframe元素包裹或者覆盖select元素或浮动元素,或者在select元素或浮动元素添加一个Iframe作为子元素. 方法一:Iframe包裹select元素  使用iframe包

xpath中的ends-with无效解决方案

xpath定位遇到如下问题:br/>//*[ends-with(@id,"多测师")]定位不到以"多测师"结尾的元素原因如下:ends-with是xpath2.0的语法,可能你的浏览器还只支持1.0的语法 解决如下://*[ends-with(@id,"多测师")] 等价于 //input[substring(@id, string-length(@id) - string-length('多测师') +1) = '多测师'] xpath中

[Microsoft][ODBC Driver 11 for SQL Server][SQL Server]列名 'user1' 无效

唉,还是自己对php执行sql语句运用不熟练.... 我的错误代码是这样的,(解决办法在最后) $re=sqlsrv_query($conn, "select * from visitor where username = ".$name); $row = sqlsrv_fetch_array($re); if (is_null($re) || !$re) { print_r(sqlsrv_errors()); } 一开始只有前两行,然后报错,通过 sqlsrv_errors() 输出

text-indent无效解决方案

text-indent是用来字符缩进的. 1.text-indent所在的元素是行内元素而非块级元素.比如用在span,a等行内元素上.解决方案:在行内元素加上display:block; 或者把目标元素放入<div>等块级元素,然后把text-indent样式应用到<div>等块级元素. 2.text-indent所在的元素未使用overflow属性.解决方案:在元素加上overflow:hidden.不过经过测试,这个作用不大,第1点的作用大些. 3.text-indent设置

操作数据库出现列名“xxx”无效的问题

在查询数据库数据时,出现以下错误: 提示列名无效,但是该列在数据库又是实际存在的,并且给该列赋的值也是合法的,那么就看看在就需要检查查询语句书写是否正确了,在我遇到的问题中,就是给条件字段赋值时没有加单引号 出现上面错误的查询语句: public string GetSqlstr(string num) { StringBuilder sb = new StringBuilder(); sb.Append("select * from PicInfos where "); sb.App

驱动启动时遇到:打开服务失败(错误码=6):句柄无效 解决方案

net start 驱动 返回:发生系统错误6 句柄无效 原文链接:http://blog.csdn.net/tinna_zhang/article/details/17531505 使用vs2013编译驱动win7版本,编译之前没有 Set the KMDF version 导致错误net start 驱动 返回:.“发生系统错误6 句柄无效” 文档中说: The operating system that you specified in your configuration is call

laravel routes除了默认路由,其他的都无效 解决方案

按照教程.该php升级到5.5,所有是开放的扩展,默认路由进入,证明代码错误,平时不开rewrite铅 假设你其它路由,localhost/文件夹/public/index.php/home能够进去.可是localhost/文件夹/public/home无效,证明就是.htaccess的问题 可是这个文件置换了几次,都还是无效.证明这个文件也没问题,那就是没有开启对这个文件的支持. sudo a2enmod rewrite 改动/etc/apache2/sites-enabled/000-def