Linq to SQL - 提交更改而不添加到数据库

时间:2011-03-14 20:30:05

标签: linq-to-sql

我有这个非常简单的方法:

internal void Add(RecipeRecord recipeRecord)
{
    this.Database.GetTable<RecipeRecord>().InsertOnSubmit(recipeRecord);
    this.Database.SubmitChanges();
}

我插入的实体是一个有效的实体。当我调用SubmitChanges时,没有任何反应。没有错误,没有添加到数据库的行。没有活动的交易。如果我在上下文对象上调用GetChangeSet(),我会看到要添加的单个实体。在SubmitChanges()之后,更改集为空。

任何人都可以看到可能出错的地方吗?

1 个答案:

答案 0 :(得分:-1)

我认为你可能不得不使用context.attach我遇到了类似的问题,这让我朝着正确的方向前进。