【发布时间】:2015-03-01 12:40:02
【问题描述】:
我有如下三个类
public class User : BaseEntity
{
public string Name { get; set; }
public string Surname { get; set; }
}
public class Product
{
public string Name { get; set; }
[ForeignKey("AddUser")]
public int? AddUserId { get; set; }
public virtual User AddUser { get; set; }
}
public class Jobs
{
public string Name { get; set; }
[ForeignKey("AddUser")]
public int? AddUserId { get; set; }
public virtual User AddUser { get; set; }
}
我想构建查询来选择一些实体。
但我将通过从db 读取一些值来构建查询。
例如我有以下字符串
1- "Product",
"Name = "abc"
2- "Jobs",
"Name" = "abc"
3- "Product",
"AddUser.Name" = "abc"
4- "Jobs",
"AddUser.Name" = "abc" || "Name" = "abc"
现在我需要一个函数来构建正确的查询。
我的应用程序语言是 c#,我使用的是 asp.net。 我需要查询实体框架。 我该怎么办。
【问题讨论】:
-
您尝试过任何查询吗?
标签: c# asp.net linq entity-framework lambda