だから私はlinqに慣れていないので、私がしていることは完全に愚かかもしれないことに注意してください!
多対多の関係を持つケーススタディの表とサービスの表があります
ケーススタディはすでに存在し、すでに存在するいくつかのケーススタディをリンクしながらサービスを挿入しようとしています。私はこのようなものがうまくいくと思っていましたか?
Service service = new Service()
{
CreateDate = DateTime.Now,
CreatedBy = (from u in db.Users
where u.Id == userId
select u).Take(1).First(),
Description = description,
Title = title,
CaseStudies = (from c in db.CaseStudies
where c.Name == caseStudy
select c),
Icon = iconFile,
FeatureImageGroupId = imgGroupId,
UpdateDate = DateTime.Now,
UpdatedBy = (from u in db.Users
where u.Id == userId
select u).Take(1).First()
};
しかし、これは正しくありません。
タイプ「System.Linq.IQueryable」を「System.Data.Objects.DataClasses.EntityCollection」に暗黙的に変換することはできません
誰かが正しい方法を教えてくれませんか。
前もって感謝します