如何使用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