1.在WEB项目中添加 ADO.NET Entity Model 映射一张表
2.添加 DomainServices 类 选择EnableEdit 自动生成insert update delete
3.可以在 DomainServices 中自己写Query方法 。。比如加个where (a=> a.name=="zmj")
4.注意 完成一步每次都要编译下
5.DataContent.Load(DataContent.GetUsersByName("zmj"));查询
6 PropertyChanged 事件 :PropertyChanged+=new System.ComponentModel.PropertyChangedEventHandler(DataContent_PropertyChanged);
public void DataContent_PropertyChanged(object sender,System.ComponentModel.PropertyChangedEventArgs args)
{
var list=from u in DataContent.users where u.name=="zmj" select u;
foreach(var u in list)
{
_objUser=u;
}
this.label1.Text=_objUser.ID;
}
因为RIA Service load数据时异步的。 这个事件相当于一个监视事件,当数据改变的时候来完成操作。如果还是想通常的做法 :1取数据 2把数据赋值给UI 行不通了。
因为当你做2的时候,可以1还没完成。这个是刚接触最头疼的事。
7. Update:
_objUser.ID="321";
DataContent.SubmitChanges();
QQ群:1022985150
作者:Agile.Zhou(kklldog)
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。