C# 如何使用LinqToSql插入新记录?

C# 如何使用LinqToSql插入新记录?,c#,.net,linq-to-sql,C#,.net,Linq To Sql,谷歌搜索显示有一个“Add”方法来实现这一点,但在我的LinqToSQL表类中似乎没有Add或类似的东西。我尝试过“附加”,但没有效果:-( 我使用VS2010、.NET4和SQLServer2008R2 我的表没有代理项ID,而是一个自然复合主键。对于LinqToSQL,它是InsertOnSubmit(): yourDatacontext.yourlinqClass.InsertOnSubmit(new yourlinqClass()); yourDatacontext.SubmitCha

谷歌搜索显示有一个“Add”方法来实现这一点,但在我的LinqToSQL表类中似乎没有Add或类似的东西。我尝试过“附加”,但没有效果:-(

我使用VS2010、.NET4和SQLServer2008R2

我的表没有代理项ID,而是一个自然复合主键。

对于LinqToSQL,它是
InsertOnSubmit()

yourDatacontext.yourlinqClass.InsertOnSubmit(new yourlinqClass());

yourDatacontext.SubmitChanges();
ctx.MyClass.InsertOnSubmit(newinstance);
LinqToSQL的
InsertOnSubmit()

ctx.MyClass.InsertOnSubmit(newinstance);

上下文实际上没有
InsertOnSubmit
方法。它是表属性。bloddy hell。再次感谢。实际上没有尝试。只是从内存中转到:)上下文实际上没有
InsertOnSubmit
方法。是Table属性拥有它。该死的bloddy。再次感谢。实际上我没有试过。。刚从记忆中消失:)