Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过WCF和LINQ向SQL添加新记录_C#_Wcf_Linq To Sql - Fatal编程技术网

C# 通过WCF和LINQ向SQL添加新记录

C# 通过WCF和LINQ向SQL添加新记录,c#,wcf,linq-to-sql,C#,Wcf,Linq To Sql,我正在我的应用程序中使用WCF和Linq to SQL。如何在WF表中添加一条新记录?此代码将创建一个新的WF对象,并将其插入数据库,其中db是数据库上下文。这将在您的WCF中,我假定您已经设置了dbml文件,其中包含WF表 using System.Linq; // create context using(DBDataContext db = new DBDataContext ()) { // create table entry WF entry= new WF

我正在我的应用程序中使用WCF和Linq to SQL。如何在WF表中添加一条新记录?

此代码将创建一个新的WF对象,并将其插入数据库,其中db是数据库上下文。这将在您的WCF中,我假定您已经设置了dbml文件,其中包含WF表

using System.Linq;

// create context    
using(DBDataContext db = new DBDataContext ())
{
    // create table entry
    WF entry= new WF();
    // set values of the table 
    entry.someColumnName = "something";
    db.WFs.InsertOnSubmit(entry);
    db.SubmitChanges();
}

是的,我有。Linq文件。但是我怎样才能从.cs文件中找到它呢?你在WCF里说的。我必须插入from.cs。或者你的意思是我在方法中编写上述代码,并在.cs文件(windowsApplication)中调用此方法。谢谢。是的,您可以创建一个方法,然后在需要时从wcf调用该方法。如果你有一些WCF代码,那么在你的问题中发布它。我还添加了using语句,您需要在cs中访问Linq。根据命名空间结构的不同,您可能还需要向cs中添加using语句。谢谢,但它没有看到类DBDataContext。@您在哪里编写的代码?在您的应用程序中还是在WCF服务代码中?我在应用程序中尝试了上述代码,但我也尝试在WCF public void fill_WF(bool flag){DBDataContext db=new DBDataContext();WF entry=new WF();entry.someColumnName=“something”;db.SubmittedFeedbacks.InsertOnSubmit(entry);db.SubmitChanges()}这个问题需要更多的细节才能回答。如果您在应用程序中“使用LINQtoSQL”,那么很难使用WCF。另一方面,如果您的数据库层位于WCF服务的后面,那么您很难在应用程序中使用LINQtoSQL。你能再详细一点吗?一般来说,如果您描述您尝试过什么、什么不起作用、您对问题原因的假设等,这会有所帮助。我需要在我的应用程序中连接到我的数据库,因此我使用WCF服务,并通过ORM(即Linq)连接到我的数据库。现在,当我使用这个WCF服务,即service1时,我想在我的数据库中的一个表中添加一条新记录。