質問編集履歴

1

試したことに結果を追記しました

2022/01/28 10:43

投稿

AkiFuku
AkiFuku

スコア129

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
  /// ユーザID
23
23
  /// </summary>
24
24
  [Key]
25
- [Column(TypeName = "NUMBER(3,0)")]
25
+ [Column(TypeName = "NUMBER(3,0)")] ←これがあるとエラー
26
26
  public int USERID { get; set; }
27
27
 
28
28
  /// <summary>
@@ -50,7 +50,7 @@
50
50
 
51
51
  ### 試したこと
52
52
  まず、`[Column(TypeName = "NUMBER(3,0)")]`を消すと処理は通ります。
53
- また、`[Column(TypeName = "NUMBER(3,0)")]`の部分を`[Range(0,999)]`と書いて範囲を指定しようとしてみましたが、これだとDB上での型が`NUMBER(10,0)`になってしまい、うまくいきませんでした。
53
+ また、`[Column(TypeName = "NUMBER(3,0)")]`の部分を`[Range(0,999)]`と書いて範囲を指定しようとしてみましたこれだと追加・参照はできたのですが、DB上での型が`NUMBER(10,0)`になってしまい、やりたことは実現でていないようでした。
54
54
  また、`[Column(TypeName = "NUMBER((int)3,0)")]`のような書き方も試してみましたが、これはこれでAdd-Migration時に`An error occurred while accessing the Microsoft.Extensions.Hosting services. Continuing without the application service provider. Error: Unable to cast object of type 'System.Int32' to type 'System.Decimal'.`としてエラーになってしまいました。
55
55
 
56
56
  ### 補足情報(FW/ツールのバージョンなど)