这里介绍LINQ to SQL语句简单形式,包括介绍使用InsertOnSubmit方法将新客户添加到Customers 表对象。调用SubmitChanges 将此新Customer保存到数据库。
LINQ to SQL有许多值得学习的当地,这儿咱们首要介绍LINQ to SQL句子,包含介绍一对多联系和多对多联系等方面。
LINQ to SQL句子简略方式
阐明:new一个目标,运用InsertOnSubmit办法将其加入到对应的调集中,运用SubmitChanges()提交到数据库。
- NorthwindDataContextdb=newNorthwindDataContext();
- varnewnewCustomer=newCustomer
- {
- CustomerID="MCSFT",
- CompanyName="Microsoft",
- ContactName="JohnDoe",
- ContactTitle="SalesManager",
- Address="1MicrosoftWay",
- City="Redmond",
- Region="WA",
- PostalCode="98052",
- Country="USA",
- Phone="(425)555-1234",
- Fax=null
- };
句子描绘:运用InsertOnSubmit办法将新客户添加到Customers 表目标。调用SubmitChanges 将此新Customer保存到数据库。
LINQ to SQL句子一对多联系
阐明:Category与Product是一对多的联系,提交Category(一端)的数据时,LINQ to SQL会主动将Product(多端)的数据一同提交。
- varnewnewCategory=newCategory
- {
- CategoryName="Widgets",
- Description="Widgetsarethe……"
- };
- varnewnewProduct=newProduct
- {
- ProductName="BlueWidget",
- UnitPrice=34.56M,
- Category=newCategory
- };
句子描绘:运用InsertOnSubmit办法将新类别添加到Categories表中,并将新Product目标添加到与此新Category有外键联系的Products表中。调用SubmitChanges将这些新目标及其联系保存到数据库。
LINQ to SQL句子多对多联系
阐明:在多对多联系中,咱们需求顺次提交。
- varnewnewEmployee=newEmployee
- {
- FirstName="Kira",
- LastName="Smith"
- };
- varnewnewTerritory=newTerritory
- {
- TerritoryID="12345",
- TerritoryDescription="Anytown",
- Region=db.Regions.First()
- };
- varnewnewEmployeeTerritory=newEmployeeTerritory
- {
- Employee=newEmployee,
- Territory=newTerritory
- };
【修改引荐】
- LINQ Customers类归纳
- LINQ查询操作全面分析
- LINQ to SQL的Table分析
- Linq数据分组全面描绘
- LINQ查询根底归纳
转载请说明出处
知优网 » LINQ to SQL句子经验总结(linq to sql教程)
知优网 » LINQ to SQL句子经验总结(linq to sql教程)