3

.Net MySQL コネクタを使用して、MySQL スキーマのデータセットを Visual Studio にインポートしました。

Visual Studio は*.xsd、テーブルを視覚的に表現したファイルと、スキーマ内のそれらのテーブル内のフィールドを生成してくれました。

次に、LINQ を使用してこれらのテーブルに対してクエリを実行しています。

デフォルトではNullValue、すべてのテーブルのすべてのフィールドのプロパティが (例外をスロー) に設定されています。これが実際に意味することは、クエリで null 値を含む列に基準を適用すると、以下に示すように結果を列挙しようとすると例外がスローされるということです。

例外

これを修正する簡単な方法は、その特定の列の NullValue プロパティを または のいずれ(Null)(Empty)に変更することですが、多くのテーブルに多数の列があり、これらすべてを一度に変更するのは面倒です。Shift キーを使用してすべての列を選択することもできません。(Null)との(Empty)値は参照型と null 許容値型にのみ適用されるため、たとえば、選択に単一の整数が含まれている場合、プロパティは更新されません。

Visual Studio に、DataTable の列の NullValue プロパティの既定の動作を全面的に変更するオプションはありますか?

ありがとう

4

1 に答える 1