WCF RIA 服务 (二十六)-- Silverlight 客户端 7
2010-06-05 02:38
369 查看
演练:编辑来自域服务的数据
当我们在域服务中添加了更新、插入或删除方法时,我们就可以在 Silverlight客户端创建一个接口来让用火修改数据。EntityChangesSet对象跟踪所有的改变,并且这些改变在我们调用 SubmitChanges方法时一起提交。
在这个演练中,我们将学习如何创建一个让用户修改所显示数据的接口,并且将这些修改保存到数据库。
演练
1. 打开RIAServicesExample项目。(参见 WCF RIA 服务 三 )
2. 在MainPage.xaml中,更改界面让用户可以保存或拒绝DataGrid中的更改。下面的XAML添加了一个Save Changes按钮和Reject Changes按钮,以及一个更改文本框。
代码
1 [MetadataTypeAttribute(typeof(Customer.CustomerMetadata))]
2 public partial class Customer
3 {
4 internal sealed class CustomerMetadata
5 {
6 // Metadata classes are not meant to be instantiated.
7 private CustomerMetadata()
8 {
9 }
10 [Editable(false)]
11 public int CustomerID;
12 [Editable(false)]
13 public DateTime ModifiedDate;
14 [Exclude]
15 public string PasswordHash;
16 [Exclude]
17 public string PasswordSalt;
18 [Exclude]
19 public Guid rowguid;
20 }
21 }
4. 用using添加所需的命名空间,例如 System.ComponentModel.DataAnnotations和System.Web.DomainServices.
5. 运行应用程序。
注意我们可以在DataGrid中编辑值了。当我们离开所编辑的行时,ChangeText的值将会变为行将发生的更改的描述。当我们点击Save Changes按钮时,数据更改将会保存到数据库中。当点击Reject Changes按钮时,所有的行将发生的更改将恢复原样。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/blackant2/archive/2010/04/08/5462144.aspx
当我们在域服务中添加了更新、插入或删除方法时,我们就可以在 Silverlight客户端创建一个接口来让用火修改数据。EntityChangesSet对象跟踪所有的改变,并且这些改变在我们调用 SubmitChanges方法时一起提交。
在这个演练中,我们将学习如何创建一个让用户修改所显示数据的接口,并且将这些修改保存到数据库。
演练
1. 打开RIAServicesExample项目。(参见 WCF RIA 服务 三 )
2. 在MainPage.xaml中,更改界面让用户可以保存或拒绝DataGrid中的更改。下面的XAML添加了一个Save Changes按钮和Reject Changes按钮,以及一个更改文本框。
代码
1 [MetadataTypeAttribute(typeof(Customer.CustomerMetadata))]
2 public partial class Customer
3 {
4 internal sealed class CustomerMetadata
5 {
6 // Metadata classes are not meant to be instantiated.
7 private CustomerMetadata()
8 {
9 }
10 [Editable(false)]
11 public int CustomerID;
12 [Editable(false)]
13 public DateTime ModifiedDate;
14 [Exclude]
15 public string PasswordHash;
16 [Exclude]
17 public string PasswordSalt;
18 [Exclude]
19 public Guid rowguid;
20 }
21 }
4. 用using添加所需的命名空间,例如 System.ComponentModel.DataAnnotations和System.Web.DomainServices.
5. 运行应用程序。
注意我们可以在DataGrid中编辑值了。当我们离开所编辑的行时,ChangeText的值将会变为行将发生的更改的描述。当我们点击Save Changes按钮时,数据更改将会保存到数据库中。当点击Reject Changes按钮时,所有的行将发生的更改将恢复原样。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/blackant2/archive/2010/04/08/5462144.aspx
相关文章推荐
- WCF RIA 服务 (二十六)-- Silverlight 客户端 7
- WCF RIA 服务 (二十六)-- Silverlight 客户端 7
- Silverlight WCF RIA服务(二十六)Silverlight 客户端 7
- WCF RIA 服务 (二十二)-- Silverlight 客户端 3
- WCF RIA 服务 (二十五)-- Silverlight 客户端 6
- Silverlight WCF RIA服务(二十三)Silverlight 客户端 4
- WCF RIA 服务 (二十三)-- Silverlight 客户端 4
- WCF RIA 服务 (二十三)-- Silverlight 客户端 4
- Silverlight WCF RIA服务(二十四)Silverlight 客户端 5
- WCF RIA 服务 (二十四)-- Silverlight 客户端 5
- WCF RIA 服务 (二十七)-- Silverlight 客户端 8
- Silverlight WCF RIA服务(二十三)Silverlight 客户端 4
- Silverlight WCF RIA服务(二十五)Silverlight 客户端 6
- WCF RIA 服务 (二十五)-- Silverlight 客户端 6
- WCF RIA 服务 (二十七)-- Silverlight 客户端 8
- WCF RIA 服务 (二十四)-- Silverlight 客户端 5
- WCF RIA 服务 (二十八)-- Silverlight 客户端 9
- Silverlight WCF RIA服务(二十一)Silverlight 客户端 2
- WCF RIA 服务 (二十九)-- Silverlight 客户端 10
- Silverlight WCF RIA服务(二十七)Silverlight 客户端 8