代码改变世界

随笔档案-2011年8月23日

Visual Entity 使用(二)创建一对多关系

2011-08-23 18:00 by 麦舒, 749 阅读, 收藏,
摘要: 1、将 Products 表拖放到设计器上2、Visual Entity 将会自动生成下面的代码DataContext 代码DataContextpublicpartialclass NorthwindDataContext : NHibernate.Linq.NHibernateContext{ ... 阅读全文

Visual Entity 使用(一)创建我的第一个 NHibernate 应用程序

2011-08-23 14:31 by 麦舒, 1345 阅读, 收藏,
摘要: 1、软件安装1)Visual Studio 2008 with.net Framework 3.5或 Visual Studio2)Visual Entity for VS2008 或 Visual Entity for VS20103)Northwind 数据库(任意一种 Visual Entit... 阅读全文

Visual Entity 手册(二)安装

2011-08-23 14:30 by 麦舒, 917 阅读, 收藏,
摘要: 到官方网站(http://cn.suremai.com)下载安装包,目前 Visual Entity 支持 VS2008 和 VS2010,大家根据自己的 VS 版本下载不同的安装包。下载完成后,直接安装就行了。然后运行 VS,你会发现一个叫“Visual Entity” 的菜单,点该菜单,然后选择“About Visual Entity”,你会看到有关 Visual Entity 的相关相息,包括版 本,支持的数据库,官方网站等。PS:加载 Visal Entity 插件出现问题?请看看到 Visual Entity FAQ 看看有没有你所需要的答案,如果没有,请给我们留言,或者联系 sup 阅读全文

Visual Entity 手册(一)简介

2011-08-23 14:30 by 麦舒, 1080 阅读, 收藏,
摘要: Visual Entity 是一款功能强大的可视实体类代码生成器,整合了建模、代码生成、数据库映射生成等功能。目前支持 Linq to SQL 与 NHibernate 两种 ORM 框架。并且支持多种数据库,当前支持的数据库有 Access、SQLite、MySQL、Firebird、Oracle、SQL Server、SQL CE 等数据库。注意:Linq to SQL 是不支持除了 SQL Server 和 SQL CE 之外的数据库,如果你需要的是 Linq to DB 解决方案,请使用 ALinq 。功能特点:for NHibernate:允许用户从数据库中创建模型,或者直接创建模型 阅读全文

Visual Entity 手册(三)添加 Visual Entity 文件到项目

2011-08-23 14:29 by 麦舒, 713 阅读, 收藏,
摘要: 使用 Visual Entity 的第一步,便是将 Visal Entity 文件添加到项目中去,当然,你首先得创建一个项目。然后右键点“添加项”菜单,在弹出的对话框中(如下图所示),选择 Data 选项。如果你要使用的是 Linq to SQL 框架,选择 Visual Entity(L2S),如果是 NHibernate 则选择 Visual Entity(NHibernate) 选项。然后点击 "Add" 按钮,将会出现如下图所示的界面。 阅读全文

Visual Entity 手册(四)创建实体

2011-08-23 14:28 by 麦舒, 607 阅读, 收藏,
摘要: 要创建实体,你可以:1、通过工具栏,把工具栏上的 "Class" 项拖放到设计器上。2、或者,把数据库中的一个或者多个表拖放到设计器上。 阅读全文

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

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

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

2011-08-23 14:26 by 麦舒, 734 阅读, 收藏,
摘要: Linq to SQL 是不支持多对多关系的,如果你使用的是 Linq to SQL ,直接忽略本文。对于多对多关系,必须要有一个中间表。方法一:直接创建中间表创建三个实体类型,分别为 Employee,EmployeeTerritory 和 Territory,其中 EmployeeTerritory 为中间表。右键点击 EmployeeTerritory 中间表,在弹出的菜单中,选择 Convert to M:M Association 选项。完成后如下图所示:方法二:在连接中设置中间表创建 Employee和Territory 实体类,如下图所示。在工具栏中选择 Association 阅读全文

Visual Entity 手册(八)创建单表继承

2011-08-23 14:25 by 麦舒, 501 阅读, 收藏,
摘要: Visual Entity 仅支持单表继承。1、创建一 Person 和 Employee 实体类,其中 Person 实体类中的 Type 属性为鉴别器2、从工具栏中选择 Inheritance 项,然后连接 Employee 和 Person 实体类,并设置鉴别器 阅读全文

Visual Entity 手册(九)Visual Entity Explorer 使用

2011-08-23 14:23 by 麦舒, 538 阅读, 收藏,
摘要: Visual Entity Explorer 如下图所示,如果它没有出现,可以通过点击菜单 Visual Entity -> Windows -> Entity Explorer 显示它。1、快速定位到实体类双击 Visual Entity Explorer 的类即可快速定位到对位的对应的实体类。 阅读全文

Visual Entity 手册(十)Entity Editor 使用

2011-08-23 14:21 by 麦舒, 742 阅读, 收藏,
摘要: Entity Editor 如下图所示,如果看不到,可以通过点击菜单 Visual Entity -> Windows -> EntityEditor 显示它。你可以直接点击面板上的 Create 链接创建实体类,或者选择一个实体类进行编辑。 阅读全文