我有一个简单的表/模型:
public class Note
{
public Guid Id { get; set; }
public string note { get; set; }
public DateTime? DateCreated { get; set; }
public Guid InvestorId { get; set; }
}
我可以用
db.Database.SqlQuery<Note>("SELECT * FROM Notes WHERE InvestorId = '" + id + "'").ToList()
并按预期返回该 ID 的所有注释。我尝试使用 LINQ 来做到这一点:
db.Notes.Where(x => x.InvestorId == id).ToList()
我得到了相同数量的行,但所有的笔记都是第一个的重复。在不返回重复项的情况下在 LINQ 中执行此操作的正确方法是什么?