- 신속한 데이터의 개발
- Database, XML, Data Array에서 같은 Query를 사용해서 사용 가능
1. metadata의 생성
[Table(Name = "Customers")] : Table에 Mapping이 되는 것을 나타내는 Attribute
[Column(IsPrimayKey = true)]
[Column(Storage=_City)] : Column Mapping을 나타내는 Attribute
[Table(Name = "Customers")] public class Customer { [Column(IsPrimaryKey = true)] public string CustomerID; private string _City; [Column(Storage = "_City")] public string City { get { return this._City; } set { this._City = value;} } }
2. DataContext 선언
: MetaData가 정해져 있는 데이터와의 연결을 선언 (DB Connection과 동일)
DataContext db = new DataContext(@"Data Source =(local, Inital Catalog= Northwind... ") db.Log = Console.Out; Table<Customer> customers = db.GetTable<Customer>(); var cust = from c in customers where c.City = "Seoul" SELECT C;