何らかの理由で、すべてのエントリに値(NOT NULL)が必要なデータベーステーブルを操作する必要があります。すべてのエントリがユーザーに関連しているわけではなく、Web フォームから入力するときにエントリが空白のままになります。Entity Framework を使用して FormView データバインドを使用しています。
私が直面している問題は、テキストのない TextBoxes に空または空白の文字列を入力する代わりに、NULL 値を使用しようとしていることです。データベースの制約を緩和するために空白文字列を入力する方法はありますか?
データベースでこれらを変更してnullを許可できたらいいのにと思いますが、残念ながらアクセスできません。
aspx のスニペットを次に示します。
<asp:TextBox ID="CustIdTextBox" runat="server" Text='<%# Bind("CustId") %>' />
エンティティ フレームワークが空の文字列を取得し、データベースに NULL として保存することを決定しているようです。