会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
马肯尼煤牙巴骨
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
15
16
17
18
19
20
21
22
23
···
25
下一页
2019年9月21日
Fluent API
摘要: fluent api用于onmodelcreating里,可以实现比attribute更强更灵活的配置 主键:HasKey 并发令牌IsConcurrencyToken 忽略 ignore 或 必填 Required 表映射 列映射 外键 Default Schema 组合列 序列 默认值 索引 A
阅读全文
posted @ 2019-09-21 12:45 马肯尼煤牙巴骨
阅读(364)
评论(0)
推荐(0)
2019年9月13日
什么是blazor
摘要: blazor是一个微软推出的基于webassembly和C#(面向对象) 以及F#(面向函数)的前端框架 它类似vue react anglar的单页前端框架 只是他不再使用js 或typescript 一年前我以为typescript会一骑绝尘 但是前端技术的更新迭代总是快得令人眼花缭乱 众所皆知
阅读全文
posted @ 2019-09-13 11:34 马肯尼煤牙巴骨
阅读(1404)
评论(0)
推荐(0)
2019年9月9日
10.事务
摘要: ef中,savechanges() 默认使用事务. 可以看到一个事务把两个insert包起来 如果你想在一个事务中多次执行savechanges 你应该这样写
阅读全文
posted @ 2019-09-09 23:43 马肯尼煤牙巴骨
阅读(180)
评论(0)
推荐(0)
9.用ExecuteSqlCommand执行存储过程
摘要: 比如你有一个存储过程
阅读全文
posted @ 2019-09-09 23:31 马肯尼煤牙巴骨
阅读(837)
评论(0)
推荐(0)
8.自增主键 插入指定主键的数据
摘要: 假设你有一个表Authors ,主键是AuthorId 你想保存这个图,但是你指定了主键的值是1001,这里你不能直接savechanges,你应该首先打开IDENTITY_INSERT,保存后再删除 但是这时保存的数据的 id不是1001,而会是数据库identity生成的序号 解决的方法是派生一
阅读全文
posted @ 2019-09-09 23:27 马肯尼煤牙巴骨
阅读(581)
评论(0)
推荐(0)
7.图
摘要: 何谓图,这里的图的意思不是png jpeg jpg gif,也不是地图 而是一种抽象的概念,表示实体之间的关系. 在数据库中这关系一般指的是主从表关系. datacontext.savechanges()可以保存图,但是需要加一点洗发水( 这里的洗发水是专业术语,根据语境可以翻译成特效,特别的处理,
阅读全文
posted @ 2019-09-09 23:14 马肯尼煤牙巴骨
阅读(193)
评论(0)
推荐(0)
6.实体与上下文的关系
摘要: datacontext会自动跟踪实体状态,当我们调用savechanges保存实体到数据库时,会用到跟踪状态. 但是某些情况下,实体 不在datacontext中,他们没有连接关系,比如:一个datacontext查询,别一个datacontext保存,这种情况下保存的datacontext不知道查
阅读全文
posted @ 2019-09-09 22:51 马肯尼煤牙巴骨
阅读(210)
评论(0)
推荐(0)
5.并发
摘要: 1.缘起 Exception: Store update, insert, or delete statement affected an unexpected number of rows (0) 当你遇到上面这些红字,说明你遇到了ef的并发问题. 当两个连接同时向数据库做了冲突的操作,比如一个连
阅读全文
posted @ 2019-09-09 22:26 马肯尼煤牙巴骨
阅读(164)
评论(0)
推荐(0)
4.跟踪
摘要: 默认情况下,ef在datacontext生命周期中跟踪已加载的实体 当操作数据库现有数据时,才会跟踪 如果在datacontext回收之前没savechanges,那么跟踪的状态就会丢失. 实体得要有主键属性才能跟踪 可以用下面的方法来跟踪datacontext的状态(Added Modified
阅读全文
posted @ 2019-09-09 22:03 马肯尼煤牙巴骨
阅读(154)
评论(0)
推荐(0)
3.级联删除
摘要: authors表是主表 books表是子表 默认情况下,当使用datacontext.dbset.remove 删除authors时, 与之相关的books也会一起删除掉. 不过可以使用WillCascadeOnDelete(false)来关闭级联删除 这样再执行本随笔第一个代码段就不会删除与之相关
阅读全文
posted @ 2019-09-09 21:45 马肯尼煤牙巴骨
阅读(172)
评论(0)
推荐(0)
上一页
1
···
15
16
17
18
19
20
21
22
23
···
25
下一页
公告