实体描述

组件提供一个Smark.Data.InterfaceToModelGenerator来方便生成实体类,把Smark.Data.InterfaceToModelGenerator.dll注册成全局程序,执行InterfaceToModel.reg注册文件(注意这个InterfaceToModel.reg只针对:VS2008,Smark.Data.InterfaceToModelGenerator也只对针C#做实体类生成)。通过编写一个简单的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 Jun 4, 2010 at 9:13 AM by smarkhenry, version 1

Comments

No comments yet.