代码改变世界

阅读排行榜

在 ALinq 中使用事务

2011-12-04 10:05 by 麦舒, 667 阅读, 收藏,
摘要: 下面是 ALinq 使用事务的例子,比较简单,直接上代码:var db = new AccessNorthwind("C:/Northwind.mdb") { Log = Console.Out };db.DoTransaction(delegate(){ db.Customers.Update(o => new Customer { CompanyName = "XXXX" }, o => o.CustomerID == "kkkkk"); db.Customers.Delete(o => o.CustomerID 阅读全文

NHibernate 快速入门(四)使用 HQL 查询数据

2011-08-26 11:36 by 麦舒, 633 阅读, 收藏,
摘要: 1、from 子句var db = new NorthwindDataContext();var categories = db.Session.CreateQuery("from Category") .List<Category>();foreach (var category in categories){ Console.WriteLine(category.CategoryName);}2、select 子句var db = new NorthwindDataContext();var categories = db.Sess... 阅读全文

Visual Entity 手册(六)创建一对多关系

2011-08-23 14:27 by 麦舒, 632 阅读, 收藏,
摘要: 如果你是直接通过数据库创建实体(即将表拖放到设计器上),那么一对多的关系将会自动生成。如果你是直接建模,按以下方法操作:在工具栏上选择 Association 图标,然后选择源对实体对象(Order),接着拖放到目标实体对象(OrderDeail)在弹出的对话框中,选择与源对象(Order)主键对应目标对象(OrderDetail)的主键(OrderID),然后点击 OK 按钮。(注:在 V1.7.0 版本中有一个 BUG,在选择完成后,要点击空白行,才能点击 OK 按钮)选择所创建的 Association 对象,然后将 Cardinality 属性设为 OneToMany 阅读全文

《深入了解 Linq to SQL》之对象的增删改 —— 麦叔叔呕心呖血之作

2013-06-22 12:38 by 麦舒, 630 阅读, 收藏,
摘要: 你的程序里,是否到处充斥着这种代码:db.Customers.InsertOnSubmit(customer);db.SubmitChange();如果某一天,因为 Customers 表的数据库巨增,需要把它拆成两个表,你是否会胆寒???当然,对于查询,我们可以通过视图来解决。对于插入,或者更新呢... 阅读全文

[ORDesigner] 自定义数据库连接自符串

2010-03-16 20:09 by 麦舒, 627 阅读, 收藏,
摘要: 很多时候,我们都需要从配置文件中读取数据库连接自符串,但是 ORDesigner 生成 DataContext 的初始化函数是写死的。[代码]其实我们只要设置一下就行了,就不会生成上面的初始化函数了。将 Application Settings 由 false 改为 true 。 阅读全文