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

Linq To Sql Insert后未提交之前 查询不到该条在内存中的值?Linq缓存有关问题

2013-08-25 
Linq To Sql Insert后未提交之前 查询不到该条在内存中的值?Linq缓存问题?表结构ID int 自增Number int No

Linq To Sql Insert后未提交之前 查询不到该条在内存中的值?Linq缓存问题?
表结构
ID int 自增
Number int Not NULL
Linq To Sql Insert后未提交之前 查询不到该条在内存中的值?Linq缓存有关问题 .Net Linq LINQ?to?SQL
[解决办法]
目前的办法就只能是每insert一次,submitchage一次
不过linq是支持隐式事务的
参考这个帖子的讨论:

http://bbs.csdn.net/topics/390543370
[解决办法]

引用:
Quote: 引用:

int? GetMaxNumber1(ref LinqDataContext da)
{
  return da.LinqTest2.Max(v=>v.Number);
}

额 亲们  帖子的问题 不是 Max()这个东西  是 我Insert后 未提交之前 怎么获得最大Number

本地的话你可以用 DataContext.GetChangeSet 
http://msdn.microsoft.com/en-us/library/system.data.linq.datacontext.getchangeset.aspx,
如果最大值不再本地而在服务器,那你需要跟服务器上的最大值比较并且帅选。

热点排行