如何使用LINQ to SQL執行查詢?一個類似這樣的問題的查詢。在LINQ to SQL中執行查詢
比方說,我有這個表
CREATE TABLE dbo.Students
(
StudentID INT IDENTITY(1,1) PRIMARY KEY,
Name SYSNAME
);
CREATE TABLE dbo.StudentLoans
(
LoanID INT IDENTITY(1,1) PRIMARY KEY,
StudentID INT FOREIGN KEY REFERENCES dbo.Students(StudentID),
Amount BIGINT -- just being funny
);
然後我想執行這個查詢。
DECLARE
@Name SYSNAME = N'user962206',
@LoanAmount BIGINT = 50000,
@StudentID INT;
INSERT dbo.Students(Name)
SELECT @Name;
SELECT @StudentID = SCOPE_IDENTITY();
INSERT dbo.StudentLoans(StudentID, Amount)
SELECT @StudentID, @LoanAmount;
這可能嗎?即使您的行和列已映射?我怎樣才能執行該查詢與LINQ to SQL?
我不是LINQ人,但StudentLoans表如何填充StudentID列? – 2012-02-19 03:49:44
@AaronBertrand:Linq2Sql知道FK關係,因此可以管理關係的ID。這部分被有效地抽象出來。 – spender 2012-02-19 04:21:37
聽起來像我可以嘗試打破的樂趣。 :-)它如何做與自引用外鍵的票價? – 2012-02-19 04:27:39