电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

使用NBear创建EntityDesign实体类


发布日期:2023/6/17
 

创建EntityDesigns后打开EntityDesignscs文件后在using SystemText; 后面 增加一行using NBearCommonDesign;

然后删除其中的代码

public class EntityDesigns{}

接下来我们创建第一个实体类 User 主要保存用户信息也就是对应Test数据库中的User表代码 using System;using SystemCollectionsGeneric;using SystemText;using NBearCommonDesign;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 为实体类或数据库表的名称可以自己定义主要有个字母数字和下划线组成

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

Entity 是上面我们引用的NBearCommonDesign 中的一个类

[PrimaryKey]

Guid id{get;set;}

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

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

DateTime表示时间

int 表示整数型

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

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

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

利用dist文件夹下的 NBearToolsEntityDesignToEntityexe 来生成相关文件内容

打开NBearToolsEntityDesignToEntityexe后点击Browse选择 E:\\Test\EntityDesigns\bin\Debug 下的EntityDesigndll文件

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

右键单击Entities选择重新生成

接下来 点击Generate Configeration同样将下面生成的内容粘贴至EntityConfigxml中

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

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

上一篇:URL的传递字符串问题小研究

下一篇:04年五种常用RAD的测验比较(2)