02 2017 档案

摘要:上篇一直再说EDM,但是什么是EDM呢? Entity Data Model就是所谓的实体数据模型,也就是EDM.在VS中添加ADO.NET实体数据模型就可以直接画实体,向上可以方便我们的开发,向下直接映射到数据库,开发人员操作实体无须了解数据库表结构.下面就是.edmx中的两个实体了,我们这里不涉 阅读全文
posted @ 2017-02-28 09:53 吾蒸笼 阅读(833) 评论(0) 推荐(0)
摘要:Entity Framework是ORMapping的一种具体实现,那ORMapping又是什么呢?ORM--ObjectRelation Mapping,即对象关系映射框架/数据持久化框架,是根据实体对象操作数据表中数据的一种面向对象的操作框架. 其实Entity Framework的底层也是调用 阅读全文
posted @ 2017-02-28 09:26 吾蒸笼 阅读(1110) 评论(0) 推荐(0)
摘要:1 /// <summary> 2 /// 分页查询 3 /// </summary> 4 /// <typeparam name="T">要操作的数据类型</typeparam> 5 /// <param name="whereLambda">Where条件语句</param> 6 /// <pa 阅读全文
posted @ 2017-02-27 16:20 吾蒸笼 阅读(255) 评论(0) 推荐(0)
摘要:In db.Select(q => Sql.In(q.City, "London", "Madrid", "Berlin")); sql: WHERE "JobCity" In ('London', 'Madrid', 'Berlin') like a开头 db.Select(q => q.Name 阅读全文
posted @ 2017-02-10 10:47 吾蒸笼 阅读(374) 评论(0) 推荐(0)
摘要:db.Update(new Person { Id = 1, FirstName = "Jimi", LastName = "Hendrix", Age = 27}); // sql:UPDATE "Person" SET "FirstName" = 'Jimi',"LastName" = 'Hen 阅读全文
posted @ 2017-02-10 10:42 吾蒸笼 阅读(230) 评论(0) 推荐(0)
摘要:db.DeleteAll(); //各种删除 db.Delete(p => p.Age == 27);// db.Delete(q => q.Where(p => p.Age == 27));// 同上 db.Delete(where: "Age = {0}".Params(27)); db.Del 阅读全文
posted @ 2017-02-10 10:41 吾蒸笼 阅读(283) 评论(0) 推荐(0)
摘要:建议安装源码里的t4模板看看效果先。 public 的属性才有效 在表被创建或者删除的时候执行sql语句 [PostCreateTable("INSERT INTO TableWithSeedData (Name) VALUES ('Foo');" + "INSERT INTO TableWithS 阅读全文
posted @ 2017-02-10 10:38 吾蒸笼 阅读(263) 评论(0) 推荐(0)
摘要:这篇主要介绍 增加 db.Insert(new Employee { Id = 1, Name = "Employee 1" }); //默认同步 await db.InsertAsync(new Employee { Id = 1, Name = "Employee 1" }); //异步 其他的 阅读全文
posted @ 2017-02-10 10:36 吾蒸笼 阅读(299) 评论(0) 推荐(0)
摘要:ServiceStack.OrmLite 就是个orm框架,可以实现类似ef的效果。 支持 SqlServerDialect.Provider // Any SQL Server Version SqlServer2012Dialect.Provider // SQL Server 2012+ Sq 阅读全文
posted @ 2017-02-10 10:23 吾蒸笼 阅读(694) 评论(0) 推荐(0)