【问题标题】:Can I add an object only if there is the stored procedures?只有在有存储过程的情况下才能添加对象吗?
【发布时间】:2012-04-01 17:11:33
【问题描述】:

我正在尝试向数据库插入一条记录(在 LINQ to SQL 上)。所以我所做的是(如this 教程中所建议的那样):

DataClassesDataContext db = new DataClassesDataContext();

Pagine pagina = new Pagine();
db.Pagines.Add(pagina);
db.SubmitChanges();

但似乎 .Add() 方法不存在?没找到……

另外,我现在在数据库上根本没有任何存储过程......也许这就是原因?

【问题讨论】:

    标签: c# .net sql-server linq-to-sql


    【解决方案1】:

    假设Pagines 返回一个Table<Pagine> 或一个子类,我想你想要InsertOnSubmit

    using (DataClassesDataContext db = new DataClassesDataContext())
    {
        Pagine pagina = new Pagine();
        db.Pagines.InsertOnSubmit(pagina);
        db.SubmitChanges();
    }
    

    【讨论】:

      【解决方案2】:

      如果Pagine 是基于视图的,那么您很可能不会获得.Add 方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-06-18
        • 2015-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-06-12
        相关资源
        最近更新 更多