1
私は3つのテーブルCorevalue
,SubjectType
およびQuestion
を持っています。LINQ:3つの異なるテーブルから3つの異なる列の値を選択するにはどうすればよいですか?
CoreValue.Sname
,SubjectType.Cname
およびQuestion.QuestionText
を選択したいと思っていますが、SQLとはどのように動作するのですか?私はこの1つは右ですが、私は、LINQにしたいquess
SELECT
CoreValue.Cname,
Question.Questiontext,
SubjectType.Sname
FROM
Corevalue
JOIN Question
ON Corevalue.CID = question.QID
JOIN SubjecType
ON Question.QID = SubjectType.SID;
:SQLでこのよう
Somethng/
アドバンスのおかげ
よろしく! - それはすべてもちろん
var query = from core in db.Cores
join question in db.Questions on core.CID equals question.QID
join subject in db.Subjects on question.QID equals subject.SID
select new {
core.CoreName,
question.QuestionText,
subject.SubjectName
};
を、あなたのデータベースの関係をマッピングしてきた場合、あなたの代わりに単純なプロパティを好む、明示的に結合を実行する必要はないかもしれません:あなたはあまりにもSQLに参加表明する必要が
恐ろしく、ありがとう! – Obsivus