这里介绍LINQ to SQL语句简单形式,包括介绍使用InsertOnSubmit方法将新客户添加到Customers 表对象。调用SubmitChanges 将此新Customer保存到数据库。

LINQ to SQL有许多值得学习的当地,这儿咱们首要介绍LINQ to SQL句子,包含介绍一对多联系和多对多联系等方面。

LINQ to SQL句子经验总结(linq sql教程)  SQL语句 第1张

LINQ to SQL句子简略方式

阐明:new一个目标,运用InsertOnSubmit办法将其加入到对应的调集中,运用SubmitChanges()提交到数据库。

  1. NorthwindDataContextdb=newNorthwindDataContext();
  2. varnewnewCustomer=newCustomer
  3. {
  4. CustomerID="MCSFT",
  5. CompanyName="Microsoft",
  6. ContactName="JohnDoe",
  7. ContactTitle="SalesManager",
  8. Address="1MicrosoftWay",
  9. City="Redmond",
  10. Region="WA",
  11. PostalCode="98052",
  12. Country="USA",
  13. Phone="(425)555-1234",
  14. Fax=null
  15. };

句子描绘:运用InsertOnSubmit办法将新客户添加到Customers 表目标。调用SubmitChanges 将此新Customer保存到数据库。

LINQ to SQL句子一对多联系

阐明:Category与Product是一对多的联系,提交Category(一端)的数据时,LINQ to SQL会主动将Product(多端)的数据一同提交。

  1. varnewnewCategory=newCategory
  2. {
  3. CategoryName="Widgets",
  4. Description="Widgetsarethe……"
  5. };
  6. varnewnewProduct=newProduct
  7. {
  8. ProductName="BlueWidget",
  9. UnitPrice=34.56M,
  10. Category=newCategory
  11. };

句子描绘:运用InsertOnSubmit办法将新类别添加到Categories表中,并将新Product目标添加到与此新Category有外键联系的Products表中。调用SubmitChanges将这些新目标及其联系保存到数据库。

LINQ to SQL句子多对多联系

阐明:在多对多联系中,咱们需求顺次提交。

  1. varnewnewEmployee=newEmployee
  2. {
  3. FirstName="Kira",
  4. LastName="Smith"
  5. };
  6. varnewnewTerritory=newTerritory
  7. {
  8. TerritoryID="12345",
  9. TerritoryDescription="Anytown",
  10. Region=db.Regions.First()
  11. };
  12. varnewnewEmployeeTerritory=newEmployeeTerritory
  13. {
  14. Employee=newEmployee,
  15. Territory=newTerritory
  16. };

【修改引荐】

  1. LINQ Customers类归纳
  2. LINQ查询操作全面分析
  3. LINQ to SQL的Table分析
  4. Linq数据分组全面描绘
  5. LINQ查询根底归纳
转载请说明出处
知优网 » LINQ to SQL句子经验总结(linq to sql教程)

发表评论

您需要后才能发表评论