c# - LINQ to SQL - 没有可用的添加方法

标签 c# linq-to-sql insert

我创建了一个包含单个数据表的 LINQ to SQL 数据上下文。我试图简单地向该表中插入一条新记录。我遇到的问题是 LINQ 没有提供将新记录传递到的 Add 方法。我见过无数有 Add 方法的例子,但我似乎无法理解。我是完全遗漏了什么还是其他什么?

using (praetoriaTestDataContext db = new praetoriaTestDataContext())
{
    PageHit hit = new PageHit();
    hit.DateViewed = DateTime.Now;
    hit.Page = "test";

    db.PageHits.Add(hit); //Add method is not available!
    db.SubmitChanges();
}

谢谢!

最佳答案

Table 的 Add 和 Remove 方法已重命名为 InsertOnSubmit 和 DeleteOnSubmit。

db.PageHits.InsertOnSubmit(hit);

关于c# - LINQ to SQL - 没有可用的添加方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/752191/

相关文章:

c# - 使用 TDD 和 C# 设计的开源项目?

C#图表垂直文本注释

sql - 如何使用 LINQ 查询添加迄今为止的小时数?

c# - LINQ to SQL 和 Dotnetnuke 是不错的选择还是我们应该坚持使用 3 层架构?

c# - WCF 节流设置

c# - 与仅动态 SQL C# 相比,内部*带有*动态 SQL 的存储过程有什么优势?

.net - 使用 LINQ to SQL 时如何抽象出持久化代码?

mysql - 在 MySQL 中插入和更新单行表的最佳方法是什么?

database - postgresql 函数数据插入与 python

mysql - vb 2010 mysql插入记录操作插入空白记录但没有插入数据