locked
换成RIA Service july版后,提示错误Domain operation entry 'Update' must take exactly one parameter. RRS feed

  • 问题

  • 编辑的时候提示这样的错误,也没有提示哪个文件.使用了linq to sql services
    Domain operation entry 'Update' must take exactly one parameter. 
    aaaa
    2009年7月27日 7:03

答案

  • 新的API是这样的:

    Previously

    public void UpdateProduct(Product current, Product original)

    {

      this.Context.Products.Attach(current, original);

    }

    New

    public void UpdateProduct(Product currentProduct)
    {
    this.Context.Products.Attach(currentProduct, this.ChangeSet.GetOriginal(currentProduct));
    }

    检查你所有Server端的 Update 方法,更改相应的API.

    2009年7月28日 7:03

全部回复

  • 新的API是这样的:

    Previously

    public void UpdateProduct(Product current, Product original)

    {

      this.Context.Products.Attach(current, original);

    }

    New

    public void UpdateProduct(Product currentProduct)
    {
    this.Context.Products.Attach(currentProduct, this.ChangeSet.GetOriginal(currentProduct));
    }

    检查你所有Server端的 Update 方法,更改相应的API.

    2009年7月28日 7:03
  • 我换成Attach(Product currentProduct)这样,就不会出错
    奇怪了

    aaaa
    2009年7月29日 3:12
  • 自定义的方法你可以加上InvokeAttribute试试,具体的问题请参看  http://msdn.microsoft.com/en-us/library/ee707373(VS.91).aspx
    WPF
    2012年1月16日 2:32