Asp.net mvc 3 を使用してプロジェクトに取り組んでおり、Oracle 11g データベースをバックエンドとして使用する予定です。
問題なく Oracle サーバーにアクセスでき、データが html テーブルに正常にロードされました。
レコードを追加、編集、または削除しようとすると問題が発生します。非常に単純な問題だと思いますが、今までは理解できませんでした。次の単純なモデルが使用されます。
class Country
{
public int CountryId { get; set; }
public string CountryName { get; set; }
}
CountryId フィールドは、Oracle で NUMBER(10) を使用して作成されました。これは、SQL Server Integer として機能すると考えたからです。しかし、例外が発生しました。これは、値を Edm.decimal として受け取ることができなかったことを示しています。
NUMBER(19) にしようとしましたが、CountryId を long に変更しても、同じ例外が発生します。
Oracle で asp.net mvc を使用しているオープン ソース プロジェクトを長時間探しましたが、見つかりませんでした。
オラクルが整数をサポートしていないのはなぜですか?私のMVCプロジェクトで期待どおりに動作させる方法は?