Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.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# LightSwitch HTML-WCF RIA DataWorkspace上的sava数据,在DataService上调用CRUD方法_C#_Wcf_Wcf Ria Services_Ria_Visual Studio Lightswitch - Fatal编程技术网

C# LightSwitch HTML-WCF RIA DataWorkspace上的sava数据,在DataService上调用CRUD方法

C# LightSwitch HTML-WCF RIA DataWorkspace上的sava数据,在DataService上调用CRUD方法,c#,wcf,wcf-ria-services,ria,visual-studio-lightswitch,C#,Wcf,Wcf Ria Services,Ria,Visual Studio Lightswitch,我有以下问题:我有一个数据源(GiriDataServiceData2)来自使用POCO实体的WCF RIA服务 在基于此数据源的表/查询的屏幕中,我进行了一些修改,并希望应用这些修改 myapp.applyChanges似乎没有用处,我希望LS调用我的CRUD WCF RIA方法 有人能帮我吗?谢谢 这里是我的CRUD方法的一个例子 #region CRUD methods Briciola [Query(IsDefault = true)] public IQueryab

我有以下问题:我有一个数据源(GiriDataServiceData2)来自使用POCO实体的WCF RIA服务

在基于此数据源的表/查询的屏幕中,我进行了一些修改,并希望应用这些修改

myapp.applyChanges似乎没有用处,我希望LS调用我的CRUD WCF RIA方法

有人能帮我吗?谢谢

这里是我的CRUD方法的一个例子

 #region CRUD methods Briciola

    [Query(IsDefault = true)]
    public IQueryable<BriciolaEntity> GetBriciolaData()
    {
        // Todo            
        return null;
    }

    [Query(IsDefault = false, IsComposable = false)]
    public IQueryable<BriciolaEntity> GetBriciolaDataByIdTappa(int? IdTappa)
    {
        // Todo
        return BuildTappa(IdTappa.Value)[0].Briciole.AsQueryable();            
    }

    public void UpdateBriciolaEntity(BriciolaEntity giro)
    {
        // Todo
    }

    public void InsertBriciolaEntity(BriciolaEntity giro)
    {
        // Todo
    }

    #endregion
#区域积垢方法Briciola
[查询(IsDefault=true)]
公共可查询GetBriciolaData()
{
//待办事项
返回null;
}
[查询(IsDefault=false,IsComposable=false)]
公共可查询GetBriciolaDataByIdTappa(int?IdTappa)
{
//待办事项
返回BuildTappa(IdTappa.Value)[0].Briciole.AsQueryable();
}
public void UpdateBriciolaEntity(BriciolaEntity giro)
{
//待办事项
}
公共无效插入BRICIOLAENTY(BRICIOLAENTY giro)
{
//待办事项
}
#端区

OK,我的错误..我应该使用myapp.activeDataWorkspace.GiriDataServiceData2.saveChanges();请注意,为了使更新功能正常工作,还需要使用默认查询。LS将首先使用默认查询获取您的记录。这是为并发性检查而做的Hanks chielus,但我调用end仅使用GetBriciolaDataByIdTappa方法..在这里,我要到8小时才能发布其他图像,请查看此问题:chielus您能帮助我理解为什么我调用一个返回3个子实体的查询(Tappe)在客户端上,我看到0个childes..可能POCO类中的关联是错误的???[Include][Association(“AssocTappe”,“IdGiro”,“ParentId”,IsForeignKey=false)]public IQueryable Tappe{get;set;}