【发布时间】:2016-08-09 11:15:04
【问题描述】:
我有两个表,我需要使用 lambda 表达式从第二个表中订购数据。
例如:表 A 与表 B 以一对多的关系链接。表A的主键将是表B中的外键。我需要从表中获取数据并按表B日期时间列排序。有人可以给我一个想法吗?谢谢。
A.cs文件有这段代码,
public partial class A
{
public A()
{
this.B = new HashSet<B>();
}
public virtual ICollection<B> B { get; set; }
}
B.cs文件有这段代码,
public partial class B
{
public Nullable<long> a_pk { get; set; }
public Nullable<System.DateTime> system_date_time { get; set; }
public virtual A A { get; set; }
}
在模型中,cs文件有这样的代码。谢谢
【问题讨论】:
-
你能分享你的模型的代码吗?
-
你是不是错过了
Id的A。而且 -a_pk是一个外键 - 那么它怎么可能是空的呢? -
@smoksnes 代码已添加到问题中。谢谢。
-
@GiladGreen 是的。 a_pk 是类主键。对不起,我忘记添加它。谢谢
-
@vishwa - 基本上 1. 你想要升序还是降序。 2.你要选择什么数据?只有一个? A和B? 3. If only A then Order asc or desc by Max/Min/What B?
标签: c# asp.net-mvc entity-framework lambda sql-order-by