私は2つのテーブルを持っています:
tblCategory (ID, CategoryName, ParentCategoryID)
tblFile (ID, Name, CategoryID, USerID, LanguageID, UpadateDateTime,
ActiveDateTime, FilePath)
tblFile テーブルの CategoryID の tblCategory.ParentCategoryID = 1 である tblFile テーブルからすべてのデータを取得したいと考えています。私は以下のようなことをしたい:
Select * from tblFile where CategoryID is in
(select ID from tblCategory where ParentCategoryID =1) &&
UploadDateTime >= startDate && UploadDateTime <= endDate
ここでは、tblCategory の 1 など、特定の親カテゴリに属するすべてのデータを取得したいと考えています。CategoryID は tblFile の外部キーで、tblCategory の ID に対応します。
そして、これに対するLINQステートメントまたはEntity Frameworkとは何ですか。