私はテーブルを持っています:
Items{ItemId, Title, CreatedBy, CreatedOnDate}
Likes{ItemId, UserId, CreatedOnDate}
efでは、この2つのモデルがあります。
[Table("Likes")]
public class Like
{
[Key, Column(Order = 1)]
public int ItemId { get; set; }
[Key, Column(Order = 2)]
public Guid UserId{ get; set; }
public DateTime CreatedOnDate { get; set; }
public virtual Item Item { get; set; }
public virtual User User { get; set; }
}
[Table("Items")]
public class Item
{
[Key]
public int ItemId { get; set; }
public virtual ICollection<Like> Likes { get; set; }
}
今、私はユーザーが好きなアイテムのリストを取得するのに問題があります。私は以下を試しました:
model = (from l in con.Likes
select new Item
{
UserId = l.Item.UserId,
Title = l.Item.Title,
Likes = l.Item.Likes,
User = l.Items.User,
CreatedOnDate = l.Ticket.CreatedOnDate,
ItemId = l.Ticket.ItemId
}).ToList();
ありとなしで試しましたToList()
。私はここで何が間違っているのですか?