摘要:
视图约等于表(属性)存储过程变为方法,方法中调用存储过程 EF可以调用存储过程,DB First的流程是刷新模型,获取存储过程,调用参考:http://blog.csdn.net/sudazf/article/details/14498209 触发器在数据库中自动工作 当然也可以写sql调用 阅读全文
posted @ 2017-11-22 10:17
Lulus
阅读(402)
评论(0)
推荐(0)
摘要:
右键属性 阅读全文
posted @ 2017-11-22 10:13
Lulus
阅读(576)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2017-11-22 10:13
Lulus
阅读(1695)
评论(0)
推荐(0)
摘要:
连接数据库 生成结果并没有一个可视化界面(Model First有) 其他 连接数据库之后,可以采用migration管理第一次add-migration XXX 会添加已有表,注释掉,更新数据库即可(其实也可以连接空DB,然后全部Code First) 阅读全文
posted @ 2017-11-22 10:12
Lulus
阅读(334)
评论(0)
推荐(0)
摘要:
Added. The entity does not yet exist in the database. The SaveChanges method must issue an INSERT statement.Unchanged. Nothing needs to be done with t 阅读全文
posted @ 2017-11-22 10:11
Lulus
阅读(179)
评论(0)
推荐(0)
摘要:
基本 Code First,Model First,DB First均有DbContext通过继承DbContext的Entities对数据库进行操作 功能:缓存:缓存从数据库里面读取的数据,减小数据库压力改变数据库数据:增删改查跟踪修改(状态)包含表的实体管理表实体对象的维护 DB First D 阅读全文
posted @ 2017-11-22 10:10
Lulus
阅读(501)
评论(0)
推荐(0)
摘要:
动态代理:延迟加载+自动化修改跟踪满足条件 修改方式见修改EF设置eg. 测试 结果 阅读全文
posted @ 2017-11-22 10:08
Lulus
阅读(430)
评论(0)
推荐(0)
摘要:
查看 1、图表(.edmx) Model First可以2、代码 内部包含对方(回溯) 1:1 1 1 2 2 1:N 3 3 4 4 N:M 5 5 6 6 阅读全文
posted @ 2017-11-22 10:06
Lulus
阅读(304)
评论(0)
推荐(0)
摘要:
EF对事务进行了封装:context的saveChange()是有事务性的 添加对System.Transactions的引用,调用TransactionScope类 dbContext.SaveChanges() 向数据库发出指令(sql)必须保存修改,才会改变数据库数据 参考:http://ww 阅读全文
posted @ 2017-11-22 09:55
Lulus
阅读(528)
评论(0)
推荐(0)
摘要:
优点 只在需要的时候加载数据,不需要预先计划,避免了各种复杂的外连接、索引、视图操作带来的低效率问题 缺陷:多次与DB交互,性能降低 阻止延迟加载解决方案:1、ToList(),返回的东西是个内存级的对象,就是说强迫它在这里执行了一次SQL语句,查询到的东西被放在Web服务器内存里了,这样可以达到缓 阅读全文
posted @ 2017-11-22 09:54
Lulus
阅读(835)
评论(0)
推荐(0)