これは私の最初の質問であり、Linqでの最初の日なので、理解するのが少し難しい日です。データベースからいくつかのレコードをフェッチしたい
すなわち
select * from tblDepartment
where department_id in
(
select department_id from tblMap
where Guest_Id = @GuestId
)
2つのDataTableを取得しました。すなわちtblDepartment、tblMap
次に、この結果をフェッチして、3番目のDataTableに保存します。
これどうやってするの。
グーグルした後、これまでこのクエリを作成することができました。
var query = from myrow in _dtDepartment.AsEnumerable()
where myrow.Field<int>("Department_Id") == _departmentId
select myrow;
Linq
主にDataTables
とのために学ぶためのリンクを教えてくださいDataSets
。
編集:
私はここに非常によく似た例を持っていますが、それがどのように機能しているかをまだ理解できません。その上にトーチを置いてください。
私はすでにデータベースからデータをフェッチしていて、すでにデータがあるときにリクエストを再度送信したくないので、これを実行したいと思います。しかし、条件に基づいてそのデータをフィルタリングしたいと思います。