ホームページ > バックエンド開発 > C++ > 整数をLINQの文字列にエンティティクエリに変換する方法は?

整数をLINQの文字列にエンティティクエリに変換する方法は?

DDD
リリース: 2025-01-25 18:37:09
オリジナル
599 人が閲覧しました

How to Convert Integers to Strings in LINQ to Entities Queries?

linqへのリンク照会整数のtrapがクエリの文字列に変換された

linqでエンティティに、整数を文字列に変換すると、予期しない課題に遭遇する可能性があります。これは、新しいオブジェクトに整数属性(contaltidなど)の文字列属性値を試す場合に特に明白です。

一般的な方法とそれらの制限

最初の方法は、C.ContactIDを値に直接割り当て、「int」を「文字列」として変換することが不可能になります。 2番目のメソッドは、c。contactid.toString()を使用して、別の障害に遭遇します。「エンティティへのlinqはトストリングをサポートしません」。これは、ToStringがCLRオブジェクトで実行される方法であり、LINQエンティティで実行されないためです。

SQLFUNCTIONS

を使用したエレガントなソリューション

エレガントなソリューション エンティティフレームワーク(EF)4.0以降では、SQLFunctions.StringConvertメソッドを変換ソリューションとして使用できます。ただし、整数荷重がないため、整数をデュアルな知識または小数タイプに変換する必要があります。

このソリューションは、linq式の文字列に効果的に変換され、契約属性を属性にシームレスにマッピングできます。

以上が整数をLINQの文字列にエンティティクエリに変換する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート