讓我們假設我們有這個表的LINQ到SQL添加方法
CREATE TABLE dbo.Students
(
StudentID INT IDENTITY(1,1) PRIMARY KEY,
Name varchar(50)
);
CREATE TABLE dbo.StudentLoans
(
LoanID INT IDENTITY(1,1) PRIMARY KEY,
StudentID INT FOREIGN KEY REFERENCES dbo.Students(StudentID),
Amount int
);
,我們在表單代碼
using(var myContextInstance=new YourContext())
{
var student = new Student(){Name = "user962206"};
var studentLoan = new StudentLoan(){Amount = 50000};
student.StudentLoans.Add(studentLoan);
myContextInstance.Students.InsertOnSubmit(student);
myContextInstance.SubmitChanges();
}
下面的代碼並允許進一步假設,我拖放棄我的表進我的O/R設計師,同時我有一類LINQ to SQL classes
每行代碼在這裏做什麼?特別是
student.StudentLoans.Add(studentLoan);
.Add(studentLoan)方法具體做什麼?
這是的LINQ to SQL或LINQ到實體?他們是不同的東西。 – cadrell0 2012-02-20 14:01:23
SubmitChanges特定於linq-to-sql只有 – 2012-02-20 14:09:42