我有一个 Silverlight 项目(在 VB 中),它使用一个(WCF RIA)域服务,它使用 POCO 实体。我正在使用 DataForm 显示数据。My Domain Service 指定了 InsertUser、UpdateUser、DeleteUser 方法(正确)。CommandButtonsVisibility 没有设置(所以我猜它有默认值)。
但是,提交按钮不可见(它不仅被禁用,甚至不存在)。当我设置时,CommandButtonsVisibility=All
我可以使用编辑按钮并且它正在工作(更改保存在数据库中)。不过,我想使用默认行为。
如果在域服务中写入或未写入 CRUD 方法,我认识到 DataForm 会自动显示或隐藏按钮(我用我的删除方法对其进行了测试)。
我做错了什么,我的更新方法定义不正确吗?它们是这样的:
Public Sub UpdateUser(ByVal user As User)
'... update the user
End Sub
对于 C# 用户:
public void UpdateUser(User user)
//... update the user
End Sub