随笔分类 - Entity Framework
摘要:项目中用到了EF Code First和迁移,但发现有些方面似懂非懂。比如:如何在迁移文件中控制迁移过程?如果在迁移文件中执行SQL语句?如何使用Update-Database的其它参数?数据库在生产环境的时候如何迁移?于是就有了下面的这些体验:enable-migration第一次生成数据库时使用
阅读全文
摘要: 添加→ 方法参数中有一个有关添加视图模型类型的形参,比如vm→ 根据vm的某个属性,比如Name判断在上下文中是否存在,如果不存在就抛EntityNotFoundException异常→ 判断vm所依赖的外键那对应的那个实体是否存在,比如vm中有各PoductCategoryId外键,就判断下上
阅读全文
摘要:当使用Entity Framework添加一对多关系数据的时候,通常先添加一的数据,然后再添加多的数据。类似这样: //添加一的数据 var category = new Category{Name="类别1"}; category = context.Categories.Add(category
阅读全文
摘要:在使用Entity Framework为主从表添加数据,当一个表添加数据成功,另一个表添加数据失败,这时候就需要用到事务回滚。 比如有以下关系的2张表。 客户端使用TransactionScope类可以实现事务回滚。 class Program { static void Main(string[] args) { t...
阅读全文
浙公网安备 33010602011771号