まず、この質問がこのフォーラムにとって基本的すぎることをお詫び申し上げます。私はこれに非常に慣れておらず、多くの基本に苦労していますが、頑張っています!
データベース内の列の 1 つを間接参照する WHERE 句を使用して LINQ to SQL クエリを作成したいという問題があります。たとえば、次のようなコードがあるとします。
var PLMatches = from PLMat in db1.PLAccountHeaders
where PLMat.CompanyAlphaId.Equals(CoId)
&& dbField.Equals(Limit)
select PLMat;
dbField は、データベース フィールドの名前を含む変数になります。そのため、dbField の値が「PLMat.ItemCode」の場合は喜んで消え、ItemCode が Limit の値と等しいレコードのすべてのインスタンスを返します。また、dbField の値が「PLMat.ItemName」の場合は喜んで消えて、 Limit の値と等しい ItemName を持つレコードのすべてのインスタンスを返します。
非常に具体的な問題に答えるために、これに関するいくつかの助けを本当に感謝しており、それが私の基本的な理解を深めてくれると確信しています.
どうもありがとう