小编Ish*_*ohn的帖子

实体框架包括过滤器子集合

我在LINQ查询中为包含的项添加一些过滤条件有些困难.我的查询是这样的

var item = _Context.Order.Include("Inner")
           .Include("Inner.first")
           .Include("Inner.second")
           .Where(x => ( !(x.IsDeleted) && (x.IsActive) && 
                 (x.itemid == id))).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,"Inner"是另一个项目列表.现在我需要过滤内部项目.我只需要内部项目,过滤条件为inner.isDeleted = true.

查询应该返回一个类,

public class Order
{

    public string Name { get; set; }
    public List<InnerDetails> Inner{ get; set; }
    public bool IsDeleted { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

和InnerDetails类一样

public class InnerDetails 
{

    public string Sample { get; set; }
    public bool IsDeleted { get; set; }
    public int firstId { get; set; }
    public int secondID { get; set; }
    public …
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net-mvc entity-framework entity-framework-6

9
推荐指数
1
解决办法
1万
查看次数

可以在Entity Framework中设置列排序

是否有任何可能的配置来设置实体框架代码中的数据库列排序第一种方法..?

我的所有实体集都应该有一些用于保存recordinfo的公共字段

public DateTime CreatedAt { get; set; }
public int CreatedBy { get; set; }
public DateTime ModifiedAt { get; set; }
public int ModifiedBy { get; set; }
public bool IsDeleted { get; set; }
Run Code Online (Sandbox Code Playgroud)

我希望将这些字段保留在表的末尾.是否有任何可能的EF配置可用于配置此配置,而不是将此字段保留在我的模型类的末尾.

c# entity-framework ef-code-first entity-framework-6 ef-fluent-api

7
推荐指数
1
解决办法
1万
查看次数