0

XAML からの SL5 および最新の RIA サービス:

context.RemoveAccountFromRole(draggedPerson);

これは、Invoke 属性が使用されたときにドメイン サービスで呼び出されます。

 [Invoke]
 public void RemoveAccountFromRole(Account draggedPerson)

ただし、使用する場合:

[Update(UsingCustomMethod = true)]
public void RemoveAccountFromRole(Account draggedPerson)

ブレークポイントを設定すると、ドメイン サービスに到達しません。なんで?

4

1 に答える 1

0

これは DomainContext の問題でした - 間違ったコンテキストから呼び出していました

これは分離コードから XAML DomainContext を参照する方法です。

custDomainContext context = (custDomainContext)AccountsDataSourceT32.DomainContext;
context.RemoveAccountFromRole(draggedPerson, roleID);
AccountsDataSourceT32.SubmitChanges();
于 2012-11-14T15:43:23.367 に答える