問題タブ [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.

0 投票する
2 に答える
1053 参照

c# - PK の Id 以外の varchar 列を使用するには?

PKを持つテーブルがありますが、アプリケーションを実行しようとすると、 DefaultEditionCreator.csCodeで以下の例外が発生します。

宣言されたリポジトリ:

例外:

System.InvalidOperationException: ''int' 型の指定されたフィールド 'k__BackingField' は、'string' 型のプロパティ 'Article.Id' には使用できません。プロパティ タイプから割り当て可能なタイプのバッキング フィールドのみを使用できます。

実行中に同じエラーが発生しUpdate-DatabaseAdd-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'.

0 投票する
2 に答える
328 参照

c# - Asp.Netボイラープレート、ボイラープレートプロジェクトを別のコンピューターに移動する方法は?

私は ASP.Net ボイラープレート フレームワークに取り組んでいましたが、現在そのマシンは私が働いていた場所では利用できませんが、Google ドライブにバックアップがあります。そのバックアップを適切に使用するにはどうすればよいですか? データベースの作成、プロジェクトの実行など??? Enable-Migrations コマンドと Update Database コマンドでエラーが発生します