前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RIA Service 学习整理

RIA Service 学习整理

作者头像
MJ.Zhou
发布2022-05-07 15:56:04
1570
发布2022-05-07 15:56:04
举报
文章被收录于专栏:.NET开发那点事

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 事件 :

代码语言:javascript
复制
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:

代码语言:javascript
复制
_objUser.ID="321";
 DataContent.SubmitChanges();
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2010-04-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档