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

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,
如果最大值不再本地而在服务器,那你需要跟服务器上的最大值比较并且帅选。