温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

LINQ to SQL语句的使用方法有哪些

发布时间:2021-12-01 16:16:33 来源:亿速云 阅读:159 作者:iii 栏目:编程语言

这篇文章主要介绍“LINQ to SQL语句的使用方法有哪些”,在日常操作中,相信很多人在LINQ to SQL语句的使用方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”LINQ to SQL语句的使用方法有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

LINQ to SQL语句简单形式

说明:new一个对象,使用InsertOnSubmit方法将其加入到对应的集合中,使用SubmitChanges()提交到数据库。

NorthwindDataContext db = new NorthwindDataContext();  var newnewCustomer = new Customer  {  CustomerID = "MCSFT",  CompanyName = "Microsoft",  ContactName = "John Doe",  ContactTitle = "Sales Manager",  Address = "1 Microsoft Way",  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(多端)的数据一起提交。

var newnewCategory = new Category  {  CategoryName = "Widgets",  Description = "Widgets are the ……" };  var newnewProduct = new Product  {  ProductName = "Blue Widget",  UnitPrice = 34.56M,  Category = newCategory };

语句描述:使用InsertOnSubmit方法将新类别添加到Categories表中,并将新Product对象添加到与此新Category有外键关系的Products表中。调用SubmitChanges将这些新对象及其关系保存到数据库。

LINQ to SQL语句多对多关系

说明:在多对多关系中,我们需要依次提交。

var newnewEmployee = new Employee  {  FirstName = "Kira",  LastName = "Smith" };  var newnewTerritory = new Territory  {  TerritoryID = "12345",  TerritoryDescription = "Anytown",  Region = db.Regions.First()  };  var newnewEmployeeTerritory = new EmployeeTerritory  {  Employee = newEmployee,  Territory = newTerritory };

到此,关于“LINQ to SQL语句的使用方法有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI