很感谢各位朋友给我提供了不少好的建议,根据各位朋友提出的意见,作出了不少改进,现在 Visual Entity 新版又和大家见面了。

下一版准备支持的功能如下:

1、多数据库支持(准备支持 Oracle 或者 MySQL)

2、支持由数据库生成注释。(有点麻烦,对于 MS SQL 来说,哪位朋友有好的方法,希望能给我指导一下)

 

继续跪求意见,更多的意见~~~~~

 PS: 麻烦各位朋友给点一下推荐按钮,谢了。国产软件需要大家的支持,哪怕是举手之劳。

 

Visual Entity 1.4.0 和 1.4.2 新增功能以及使用

点击这里下载最新版

一、支持 VS 2008

 

二、支持 Attribute Mapping

三、自动属性的生成

将 Auto-Implemented Properties 设为 True

生成的代码如下图所示:

public partial class Territory
{

public virtual string Id
{
get;
set;
}

public virtual string TerritoryDescription
{
get;
set;
}

public virtual int RegionID
{
get;
set;
}

public virtual IList<Employee> Employee
{
get;
set;
}
}

如果设为 False (默认),则生成代码如下:

public partial class Territory
{

private string _Id;

private string _TerritoryDescription;

private int _RegionID;

private IList<Employee> _Employee;

public virtual string Id
{
get
{
return this._Id;
}
set
{
this._Id = value;
}
}

public virtual string TerritoryDescription
{
get
{
return this._TerritoryDescription;
}
set
{
this._TerritoryDescription = value;
}
}

public virtual int RegionID
{
get
{
return this._RegionID;
}
set
{
this._RegionID = value;
}
}

public virtual IList<Employee> Employee
{
get
{
return this._Employee;
}
set
{
this._Employee = value;
}
}
}

四、多对多关系创建(直接从模型创建)

当前有个较大的改变,就是多对多关系的创建(直接从模型创建),由数据库拖表创建多对多关系的,还是和原来一样。

1、假设有 Employee 和 Territory 两个实体类

2、创建关联

点工具栏上的 Association 图标,然后点 Employee 并连至 Territory 。

点击 Many To Many CheckBox ,然后在 Table Name 文本框中填入表名,这里填的是 EmployeeTerritories 。

3、创建列

点击 Edit Columns 按钮,在弹出的对话框中创建两个列,分别是 EmployeeID 和 TerritoryID 。

4、设置 Parent Columns 和 Child Columns 。

5、如果数据库中已经有了对应该的表,可以直接从数据库中选择。

1) 点击 Table Name 文本框中右边的小按钮 

2) 在对话框中选择表

作者: 麦舒 发表于 2011-04-29 15:12 原文链接

推荐.NET配套的通用数据层ORM框架:CYQ.Data 通用数据层框架
新浪微博粉丝精灵,刷粉丝、刷评论、刷转发、企业商家微博营销必备工具"