2018-11-26 (C#) EntityFrameworkでは主キーのないテーブルを扱えない c# EntityFramework EntityFrameworkでは主キーのないテーブルを扱えない問題とその対処メモ EntityFrameworkの方の参考サイト Entity Framework を利用するため設計上の注意 - Qiita Visual Studio - Entity Framework データベースのアクセスクラスが自動生成されない|teratail 実践 Entity Framework ~ Id 列の作成 - インクリメンタルなカイハツにっき 対処方法 主キーさえ作ってあげれば良さそう。なので最悪適当なidを振れば良さそう。 案1:何かしらの手段で byte[] に変換してmd5取る バイト型配列のデータを文字コードを指定して文字列に変換 - .NET Tips (VB.NET,C#...) MD5やSHA1などでハッシュ値を計算する - .NET Tips (VB.NET,C#...) 案2:guid取る GUIDを生成する。 - Qiita 案3:ちゃんとテーブル設計する( おまけ GetHashCode()実装したことないけど全然別用途だった。 自作クラスのEqualsメソッドをオーバーライドして、等価の定義を変更する - .NET Tips (VB.NET,C#...)