【发布时间】:2010-10-03 14:40:55
【问题描述】:
我们有一个大致如下所示的表格:
CREATE TABLE Lockers
{
UserID int NOT NULL PRIMARY KEY (foreign key),
LockerStyleID int (foreign key),
NameplateID int (foreign key)
}
所有键都与其他表相关,但由于应用程序的分布方式,我们更容易将 ID 作为参数传递。所以我们想这样做:
Locker l = new Locker {
UserID = userID,
LockerStyleID = lockerStyleID,
NameplateID = nameplateID
};
entities.AddLocker(l);
我们可以在 LINQ-to-SQL 中做到这一点,但不是 EF?
【问题讨论】:
-
这也是我想知道的。根据我阅读的内容,您必须通过导航链接为其提供实体。
-
如果可以的话,我会稍微重新标记一下这个问题。它特定于 .NET 3.5,MS 将解决 .NET 4 的问题(或者我在某处读到...)
-
他们的 LINQtoSQL 如此正确,而 LINQtoEntities 如此错误......S
标签: c# ado.net-entity-data-model