Subsonic 亚音速3+;林克虫
亚音速3.0.0.3的奇怪虫子 以AdventureWorksLT DB为例 当我运行此代码时 对于gname,我得到null(尽管name得到的值是ok) w是0,而不是第一行中的值 [如果我将“选择新MyData”更改为“仅选择MyData”-工作正常]Subsonic 亚音速3+;林克虫,subsonic,subsonic3,Subsonic,Subsonic3,亚音速3.0.0.3的奇怪虫子 以AdventureWorksLT DB为例 当我运行此代码时 对于gname,我得到null(尽管name得到的值是ok) w是0,而不是第一行中的值 [如果我将“选择新MyData”更改为“仅选择MyData”-工作正常] class Program { static void Main(string[] args) { var q = from g in Product.All() select ne
class Program {
static void Main(string[] args) {
var q = from g in Product.All()
select new MyData{
gname = g.Name,
name = g.Name,
w = g.Weight.Value
};
var list00 = q.Take(1).ToList();
Console.WriteLine(list00[0].gname);
}
}
public class MyData {
public string gname { get; set; }
public string name { get; set; }
public decimal w { get; set; }
}
你知道怎么了吗
谢谢
Mike我认为当前在投影方面存在一些缺陷:是的,我认为亚音速尝试投影到新类型的类(非匿名和非源类)时存在缺陷 如果您这样做,您的查询将正常工作
var q = from g in Product.All()
select new{
gname = g.Name,
name = g.Name,
w = g.Weight.Value
};
var q = from g in Product.All()
select g;
或者如果你喜欢这个
var q = from g in Product.All()
select new{
gname = g.Name,
name = g.Name,
w = g.Weight.Value
};
var q = from g in Product.All()
select g;
作为解决方案,请使用fork my repository()。您可以查看我的源代码并将其应用到亚音速代码中