• 致力于打造最好用的 NHibernate 设计器--Visual Entity 1.4.2 发布


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

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

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

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

     

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

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

     

    有朋友提到几个小问题,在这里解答一下:

    1、如果使用?

    关于如何使用请看这篇文章 http://www.cnblogs.com/ansiboy/archive/2011/03/14/1983754.html

    2、是否可以使用在项目?

    完全可以放心使用,Visual Entity 是从一个成熟,收费的产品修改过来(这个收费的产品,开发三年多了,已经非常成熟了),我们绝对有能力把它打造成世界一流的产品。另外,还可以参考一下其它朋友对我们产品的评价。好不好用,你试过就知道了,多说无益。

     

    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) 在对话框中选择表

  • 相关阅读:
    .NET Core 初次上手Swagger
    SQL server字符串分割成表-表分割为字符串
    C# DataTable、DataSet、List、相互转换
    .NET core Quartz 定时任务框架 demo
    SQL 乐色干货笔记
    .NET-异步操作
    .NET Core随笔把数据库数据查出来转JSON并输出
    ASP.NET Nlog上手练习小例子
    C# 数据类型
    获取Excel
  • 原文地址:https://www.cnblogs.com/ansiboy/p/2032800.html
Copyright © 2020-2023  润新知