摘要: 1、由于视图是一张虚拟表,没有定义主键,但在EF进入导入的时候需要实体有主键。这就产生了不一致现象。EF有能力能够从视图相关的表的非空字段推断其为视图主键。但如果遇到视图中相关的表字段都是可空的情况怎么办呢? 解决方案: a)使用row_number函数生成一列。 b)对表字段使用isnull函数指 阅读全文
posted @ 2020-08-12 17:05 存在丶 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 最近在写一个.net core 2.1项目时。用ADO.NET 连接数据库在对某张表进行查询时发生DataReader.GetFieldType(46) returned null.(第46个字段(从0开始计)在尝试获取类型的时候返回了null空值)报错。(别问我为什么用ADO.NET连数据库。这项 阅读全文
posted @ 2020-08-04 16:52 存在丶 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 在数据库ID字段设置默认值为 (newsequentialid()) 在EF配置类DbContext 里配置 使其使用数据库默认值生成模式。插入时默认生成数据库会自动生成GUID 阅读全文
posted @ 2020-08-04 12:00 存在丶 阅读(1642) 评论(0) 推荐(0) 编辑
摘要: 因为要开发小程序,所以写了个WebApi接口项目。今测试的时候发现报404。 错误信息如下 找到路由,发现路由路径类名前面有api前缀,去掉后,在测试发现报500,匹配到多个路由信息。错误信息如下 后查询百度发现,webapi的机制,他会匹配所有post请求的控制器,所以找到了多个。修改路由信息为下 阅读全文
posted @ 2019-02-19 18:02 存在丶 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 对于sql server 来说如果是新的表,那么这样做select * into newtable from ta;如果是已有的表insert into newtable select * from ta;如果是oracle如果是新的表,那么这样做create table newtable sele 阅读全文
posted @ 2018-08-01 16:37 存在丶 阅读(233) 评论(0) 推荐(0) 编辑
摘要: sql 里经常用的where语句中可以使用case when 常用的 满足条件执行大于某个值,不满足不执行查询 阅读全文
posted @ 2018-07-27 16:10 存在丶 阅读(1860) 评论(0) 推荐(0) 编辑
摘要: 我想实现如下功能: 但是这样报错,经过翻阅资料找到如下解决方案: 测试得知,当1=1时不执行后面的a=@a,反之执行。 阅读全文
posted @ 2018-07-27 16:09 存在丶 阅读(2176) 评论(0) 推荐(0) 编辑
摘要: 感谢www.baidu.com/p/dongfanghong_1 sql大神,简单的语法运用起来简直活了。 第一法】 select * from table where name='D' UNION ALL select * from table where name'D' 第二法】 SELECT CASE WHEN [name]='D' THEN 0 ELSE 1 END FLAG,*... 阅读全文
posted @ 2018-07-27 16:07 存在丶 阅读(620) 评论(0) 推荐(0) 编辑
摘要: SQL UNION 语法 SQL UNION ALL 语法 另外,UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。 http://www.w3school.com.cn/sql/sql_union.asp 阅读全文
posted @ 2018-07-27 16:06 存在丶 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 无法对 null 引用执行运行时绑定 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 无法对 阅读全文
posted @ 2018-06-28 18:28 存在丶 阅读(9791) 评论(0) 推荐(1) 编辑