私は単純なテーブル/モデルを持っています:
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でこれを行う正しい方法は何ですか?