elinq

ORM组件 ELinq (四)-映射配置之FluentAPI

橙三吉。 提交于 2020-08-06 19:40:48
   上篇 介绍了基于Attribute的ELinq映射配置方式,本篇将给大家介绍基于FluentAPI的映射配置方式。   该篇仍然以Northwind数据库的Customers表和Orders 表为例,客户和订单是一对多关系。    1. Customer和Order的实体类 public class Customer { public string Id; public string ContactName; public string CompanyName; public string City; public string Country; public string Phone; } public class Order { public int OrderID; public string CustomerID; public DateTime OrderDate; }    2. 引入FluentAPI的命名空间: using NLite.Data.Mapping.Fluent;    3. 创建CustomerMap 映射类 class CustomerMap : ClassMap<Customer> { public CustomerMap() { // 设置TableName映射 TableName( " Customers " ); // 设置主键映射