当前位置导航:炫浪网>>网络学院>>网页制作>>ASP.NET教程

使用NBear创建EntityDesign实体类

  1、创建EntityDesigns后,打开EntityDesigns.cs文件后,在using System.Text; 后面 增加一行using NBear.Common.Design;

  然后删除其中的代码:

  public class EntityDesigns{}

  2、接下来我们创建第一个实体类 User ,主要保存用户信息,也就是对应Test数据库中的User表。代码 using System;using System.Collections.Generic;using System.Text;using NBear.Common.Design;namespace EntityDesigns{    public interface user : Entity    {        [PrimaryKey]        Guid id { get;set;}        string username { get;set;}        string password { get;set;}        string realname { get;set;}        string sex { get;set;}        DateTime updated { get;set;}    }}

  public interface 是固定格式,每次创建实体(表)的时候都需要,无需考虑其含义;

  user 为实体类或数据库表的名称,可以自己定义:主要有26个字母、数字和下划线组成;

  : 符号表示继承,也就是user 继承 Entity的所有功能,和儿子继承父亲的事业一个概念;

  Entity 是上面我们引用的NBear.Common.Design 中的一个类;

  [PrimaryKey]

  Guid id{get;set;}

  是固定格式,每个表都需要,切记!!!这里主要是为每条记录赋予一个标识号ID。

  蓝色的string表示字符串,最大存储255个字符;

  DateTime表示时间;

  int 表示整数型;

  double表示浮点型,也就是带有小数点的数字;

  text表示字符串,可以记录更大的字符串。

  3、通过以上步骤写好实体类后,右键单击EntityDesigns后选择“重新生成”,系统将自动生成该项目的dll文件。

  4、利用dist文件夹下的 NBear.Tools.EntityDesignToEntity.exe 来生成相关文件内容。

  打开NBear.Tools.EntityDesignToEntity.exe后,点击"Browse",选择 E:\asp.net\Test\EntityDesigns\bin\Debug 下的EntityDesign.dll文件,

  4.1 点击“Generate Entities”按钮后下面将生成很多代码,右键单击后选择“Copy To Clipboard”,双击"Entities"下的Entities.cs文件,删除该文件里的所有内容,然后ctr + v将刚才复制的内容粘贴进去,保存后关闭该文件。

  4.2 右键单击“Entities”选择“重新生成”;

  4.3 接下来 点击“Generate Configeration”,同样将下面生成的内容粘贴至EntityConfig.xml中;

  4.4 最好点击“Generate DB Script”,复制生成的内容,打开sql server 2005 management studio ,右键单击Test数据库后选择“新建查询”,然后将复制的代码粘贴后进行生成对应的表。

  至此,数据库中的表都已建好。

相关内容
赞助商链接