我得到的逻辑错误打印出相同的结果而不是唯一记录
这是我的代码:
public List<castName> getCharactersById(int moveId)
{
var tCast = db.GetTable<castName>();
var query = tCast.Where(m => (m.Id == moveId)).Distinct();
var list = new List<castName>(query);
return list;
}
castName类
[Table]
public class castName
{
[Column(IsPrimaryKey = true, IsDbGenerated = true)]
public int Id { get; set; }
[Column]
public string castname { get; set; }
[Column]
public string castrole { get; set; }
}
linq查询结果错误 http://i60.tinypic.com/svnkmo.png