我正在排序一些IEnumerable对象:
var sortedObjects = objects.OrderBy(obj => obj.Member)
Run Code Online (Sandbox Code Playgroud)
成员属于某一IComparable类型.这种似乎把对象obj.Member == null放在顶部.这大致是我想要的行为,但是我可以认为这对于未来的.NET框架来说是稳定的吗?有没有办法让这种'空虚低'的行为更明确?
我有一个包含单列的表,这是一个自动生成的标识
create table SingleIdTable (
id int identity(1,1) not null
)
Run Code Online (Sandbox Code Playgroud)
我可以使用自动生成的id插入一行:
insert into SingleIdTable default values
Run Code Online (Sandbox Code Playgroud)
我想插入许多行并使用输出语法来获取它们的ID,例如:
insert into SingleIdTable
output inserted.Id into @TableOfIds
select (default values) from SomeOtherTable where Attribute is null
Run Code Online (Sandbox Code Playgroud)
凡意图是将行插入SingleIdTable在每行SomeOtherTable,其中Attribute为null使用自动生成的ID.以上不起作用,但我怎么能这样做.我注意到,如果我的表不仅仅有一个列我可以做到,但我不能选择空行,这是我真正想要做的.
我无法改变定义SomeOtherTable.