-2
以下のクエリはSQL Serverにあります。SQL Serverクエリをlinqに変換する方法
どのように同じのlinqクエリを記述するのですか?あなたが期待するように、すべてのフィールドを持つ匿名型になり
declare @id int=42;
select
ac.[AuditID], ac.[Type], ac.[TableName], ac.[PK], ac.[FieldName],
ac.[OldValue], ac.[NewValue], ac.[UpdateDate], ac.[UserName]
from
[auditProducts] ac
left join
[auditProducts] ac2 on ac2.[AuditID] = ac.[AuditID]
and ac2.[PK] = ('Id=' + cast(@id as varchar(1000)))
left join
[auditProducts] ac3 on ac3.[PK] = ac.[PK]
and ac3.[FieldName] = 'Product_Id'
and ac3.[NewValue] = @id
where
ac.[FieldName] not in ('Product_Id', 'Id')
あなたはまだ何を試みましたか?あなたのコードに直面するいくつかの問題を投稿してください。 – Viplock
@Viplock問題文はシンプルですが、このSql ServerクエリのLinqバージョンは何ですか:) –
SQLをポストして変換を求めないでください。少なくともクラスモデルを表示して、ナビゲーションプロパティと関連の多重度を確認します。また、どのタイプのLINQをターゲットにしているのか(エンティティには?)、*と*は自分の最初の努力を示します。彼らはあなたが思うかもしれないよりも、私たちにもっと多くを明確にします。 –