ただし、
この試みも失敗します。これは、linq to Entitiesが異常を生成するtoString()をサポートしていないためです。<code class="language-c#">var items = from c in contacts select new ListItem { Value = c.ContactId, // 无法隐式转换类型“int”(ContactId)到“string”(Value)。 Text = c.Name };</code>
<code class="language-c#">var items = from c in contacts select new ListItem { Value = c.ContactId.ToString(), // 抛出异常:LINQ to Entities 不支持 ToString()。 Text = c.Name };</code>
integerをstringconvert()パラメーターのデュアル精度に変換することにより、整数をlinqの文字列に正常に変換できます。
以上が整数をLINQの文字列にエンティティに変換する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。