この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
プログラミング
›
.Net/C#
›
エンティティフレームワークは一意の制約を追加します
眺める:
23561
|
答える:
0
[出典]
エンティティフレームワークは一意の制約を追加します
[リンクをコピー]
クズども
掲載地 2018/06/25 14:53:31
|
|
|
一意制約がフィールドの前に追加されると、以下のエラーが報告されます。
EntityFramework: Column ‘COLUMN_NAME’ in table ‘dbo.TABLE_NAME’ is of a type that is invalid for use as a key column in an index
ログインが見えます。
エラーメッセージ:
テーブル「dbo」の列「MacAddress」です。 AspNetUsersはインデックスのキーカラムとして使用するには無効なタイプです。
問題の理由
このエラーは、固有の制約が1行あたり8000バイトを超えてはいけず、最初の900バイトしか使わないため、私のフィールドの最も安全な最大サイズは450文字だからです。
問題の解決策
この制限をCode Firstモデルに追加するには、以下のコードに示されているようにプロパティに[MaxLength(450)] 属性を追加するだけです。
ログインが見えます。
先の:
新参者の方はご登録ください。ご注意ください
次に:
ハイエネル警告! EnMinerの採掘には注意してください
関連記事
•
SQL Serverがクラスタ化されていないインデックスに対して作成する最大varchar長
•
.NET/C#はforeachで巧みにインデックスを選択します
•
[MSSQL]SQL SERVERは、主鍵集約インデックステストとしてGUIDと未順序GUIDを順序付けていました
•
C# 8.0 構文機能:新しいオペレーターシステムインデックス
•
Elasticsearchは自動的にインデックスをクリーンアップしてディスク容量を解放します
•
MongoDBインデックスの閲覧と作成
•
SQL Serverパフォーマンス最適化インデックス断片化
•
EF Core Series 2はOnModelCreatingをカプセル化し、反射を用いてインデックスを作成するなどを備えています
•
SQL Serverはインデックスを作成します
•
MySQLのビューおよびインデックス作成コマンド
閲覧したセクション
安全な攻防
サーバー構成
レジャー灌漑
フロントエンドフレーム
技術チャット
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com