我在将linq更新为sql实体时遇到了一些麻烦.出于某种原因,item除了名称,我可以更新我的实体的每个字段.
以下是我写的两个简单测试:
[TestMethod]
public void TestUpdateName( ) {
using ( var context = new SimoneDataContext( ) ) {
Item item = context.Items.First( );
if ( item != null ) {
item.Name = "My New Name";
context.SubmitChanges( );
}
}
}
[TestMethod]
public void TestUpdateMPN( ) {
using ( var context = new SimoneDataContext( ) ) {
Item item = context.Items.First( );
if ( item != null ) {
item.MPN = "My New MPN";
context.SubmitChanges( );
} …Run Code Online (Sandbox Code Playgroud) 我的表如下:
id | label_id | value
1 | 1 | 500
2 | 1 | 600
3 | 1 | 900
4 | 1 | 10000
5 | 1 | 300
6 | 2 | ...
....................
Run Code Online (Sandbox Code Playgroud)
现在,我想生成一个查询结果,例如:
caption | count
Less than 500 | 1
500 to 900 | 2
Above 900 | 1
Run Code Online (Sandbox Code Playgroud)
简而言之,我正在尝试对结果集进行分区,以便按一系列值进行分组.有任何想法吗?
分区组显然是预先定义的,这意味着我提前知道我的分区方案应该是:<500,500-900,900 +等等.
谢谢!