問題タブ [asp.net-boilerplate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - PK の Id 以外の varchar 列を使用するには?
PKを持つテーブルがありますが、アプリケーションを実行しようとすると、 DefaultEditionCreator.csCode
で以下の例外が発生します。
宣言されたリポジトリ:
例外:
System.InvalidOperationException: ''int' 型の指定されたフィールド 'k__BackingField' は、'string' 型のプロパティ 'Article.Id' には使用できません。プロパティ タイプから割り当て可能なタイプのバッキング フィールドのみを使用できます。
実行中に同じエラーが発生しUpdate-Database
、Add-Migration
.
更新 1
@aaron ご協力ありがとうございます。提案された手順を試しましたが、レコードの更新および削除中にエラーが発生します。
例外:
ERROR 2018-02-12 06:13:23,049 [30] Mvc.ExceptionHandling.AbpExceptionFilter - エントリの更新中にエラーが発生しました。詳細については、内部例外を参照してください。Microsoft.EntityFrameworkCore.DbUpdateException: エントリの更新中にエラーが発生しました。詳細については、内部例外を参照してください。---> System.Data.SqlClient.SqlException: ID 列 'Id' を更新できません。
更新 2
Disable SoftDelete for AbpUserRoleを参照して SoftDelete を無効にしようとしていますが、DB から行を削除するのではなく、まだ SoftDelete を実行しています。スクリーンショットを見つけてください:
MyDBContext.cs :
ソリューションは正常に動作しますが、テスト ケースを実行してTest
エンティティを作成する際に次の例外が発生します。
SQLite エラー 19: 'NOT NULL 制約が失敗しました: Test.Id'.
c# - Asp.Netボイラープレート、ボイラープレートプロジェクトを別のコンピューターに移動する方法は?
私は ASP.Net ボイラープレート フレームワークに取り組んでいましたが、現在そのマシンは私が働いていた場所では利用できませんが、Google ドライブにバックアップがあります。そのバックアップを適切に使用するにはどうすればよいですか? データベースの作成、プロジェクトの実行など??? Enable-Migrations コマンドと Update Database コマンドでエラーが発生します