首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

DataContext 的有关问题请问

2012-03-11 
DataContext 的问题请教我定义了一个数据类.根据id返回对象bbeiC# code class dal{private dcDataContext

DataContext 的问题请教
我定义了一个数据类.根据id返回对象bbei 

C# code
 class dal{  private dcDataContext dc;        public dal()        { dc = new dcDataContext(); }        public bbei tbid(long tbid)//输入id返回bbei对象        {            return dc.bbei.Where(q => q.tbid == tbid).First();        }}

然后我调用时
C# code
class BLL     { private bbei bb;        private dcDataContext dc;public BLL()        { bb = new bbei(); dc = new dcDataContext(); } public bool upda(long id)        {   bb = dal.tbid(id); //根据id返回对象bb.name="张三";  //修改name为张三dc.SubmitChanges(); //同步到数据库


这样编译时没有错.执行时也没有报错.
但数据就没有更新.

项目里我简单测试linq和数据库没有问题.但写成这样就不更新了.
怎么回事呢.要怎么写才对.谢谢大虾


[解决办法]
应该 是 不同的dcDataContext 造成的, 用同一个,否则跟踪不到状态。
[解决办法]
http://riches.iteye.com/blog/207394
[解决办法]
探讨
应该 是 不同的dcDataContext 造成的, 用同一个,否则跟踪不到状态。

[解决办法]
用单例模式 是个不错的选择

热点排行