2011-08-26 11:36 by 麦舒, 136 visits, 网摘, 收藏, 编辑
摘要: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...
阅读全文
2011-08-24 18:28 by 麦舒, 404 visits, 网摘, 收藏, 编辑
摘要:前言:本教程主要针对 NHibernate 初学者,让新手快速入门。在这里用到的软件是 Visual Entity ,如果你对 Visual Entity 还不了解。请点击这里软件要求:1、Visual Studio 2008 或 Visual Studio 20102、Visual Entity for VS2008 或 Visual Entity for VS2010目录:创建我的第一个 NHibernate 应用程序创建一对多关系创建多对多关系使用 HQL 查询数据
阅读全文
2011-08-24 18:03 by 麦舒, 122 visits, 网摘, 收藏, 编辑
摘要:1、将表 Employees、EmployeeTerritories、Territories 三个表拖放到设计器上。如下图所示:2、右键点击 EmployeeTerritory 实体类,在弹出的菜单中,选择 Convet to M:M Association 菜单项。3、运行代码static void Main(string[] args){ var dc = new NorthwindDataContext(); var territories = dc.Territories; foreach (var territory in territories) { ...
阅读全文
2011-08-23 18:00 by 麦舒, 170 visits, 网摘, 收藏, 编辑
摘要:1、将 Products 表拖放到设计器上2、Visual Entity 将会自动生成下面的代码DataContext 代码DataContextpublic partial class NorthwindDataContext : NHibernate.Linq.NHibernateContext{ public NorthwindDataContext(NHibernate.ISession session) : base(session) { } public NorthwindDataContext() : ...
阅读全文
2011-08-23 14:31 by 麦舒, 330 visits, 网摘, 收藏, 编辑
摘要:1、软件安装1)Visual Studio 2008 with.net Framework 3.5或 Visual Studio2)Visual Entity for VS2008 或 Visual Entity for VS20103)Northwind 数据库(任意一种 Visual Entity 所支持的数据库)本文中采用的数库是 Access 数据库。2、创建第一个持久化类1)创建一个 Console Application项目,然后添一个 Northwind.nhib 到项目中,如下图所示。2)在 ServerExplorer 面板上创建 Northwind 数据库连接3)将表 Ca
阅读全文