我有一个SQL查询,我想将其转换为Linq。 这是我的SQL查询。
SELECT e.Name,e.EntityId,p.QId,p.Points
FROM Entity e
LEFT OUTER JOIN
(SELECT * FROM EntityPoints WHERE EntityPoints.QId = 2) p
ON e.EntityId = p.EntityId
答案 0 :(得分:0)
这是我的模特
class Program
{
static void Main(string[] args)
{
List<c_Entity> Entity = new List<c_Entity>();
List<c_EntityPoints> EntityPoints = new List<c_EntityPoints>();
var results = from e in Entity
join p in EntityPoints
on e.EntityId equals p.EntityId
select new
{
Name = e.Name,
EntityId = e.EntityId,
QID = p.QID,
Points = p.Points
};
}
}
public class c_Entity
{
public string Name { get; set; }
public string EntityId { get; set; }
public string QID { get; set; }
public string Points { get; set; }
}
public class c_EntityPoints
{
public string EntityId { get; set; }
public string QID { get; set; }
public string Points { get; set; }
}
&#13;