如何使用LINQ将现有行称为外键

时间:2013-03-03 03:05:09

标签: c# linq-to-sql foreign-keys

我已经使用LINQ-to-SQL在类中创建了一个外键条目,如this tutorial中所述。例如:

[Association(Name = "FK_Books_BookCategories", 
             IsForeignKey = true,
             Storage = "_category",
             ThisKey = "categoryId")]
public Category Category {
    get { return _category.Entity; }
    set { _category.Entity = value; }
}

我想要实现的是外键表具有唯一的条目。但是,每当我插入一个包含外键的新行时,LINQ就会插入一个新的(重复的)条目。如何告诉LINQ使用外表中的现有条目,而不是创建副本?

0 个答案:

没有答案