实体描述

为了方便编写实体类组件提供了一个VS插件方便实体类自动生成,插件支持VS2008和2010,语言只支持c#(下载插件安装程序:http://smark.codeplex.com/releases/view/45483#DownloadId=175073).通过编写一个简单的Interface文件,然后在文件属性的自定义工具填写I2M就能生成实体类。
实体描述如下:
    [Table]
    interface ICustomers
    {
        [ID]
        [IDENTITY]
        string CustomerID { get; set; }
        [Column]
        string CompanyName { get; set; }
        [Column]
        string ContactName { get; set; }
        [Column]
        string ContactTitle { get; set; }
        [Column]
        string Address { get; set; }
        [Column]
        string City { get; set; }
        [Column]
        string Country { get; set; }
        [Column]
        string Phone { get; set; }
        [Column]
        string Region { get; set; }
    }
  • Table
描述对应的表,描述表和类名一样(缺省I),提供表描述构造参。可以描述是一个关联查询
 [Table("Orders inner join Employees on Orders.EmployeeID=Employees.EmployeeID")]
  • ID
描述这个属性对应数据表的ID,提供字段构造参数。
  • Column
描述对应属性的字段,提供字段名构造参数
注意:实体可以没有ID描述,不能重复ID描述;不能没Column描述。

Last edited Jul 22, 2011 at 3:21 AM by smarkhenry, version 1

Comments

No comments yet.