M#(4.8.333) IDE でプロジェクトの開発を開始し、Zebble ソリューションのShared Projectに追加する必要があるドメイン プロジェクトができました。
この M# で生成されたクラスを Entities および DAL フォルダーで Zebble モバイル プロジェクト (UWP、Android など) で使用し、必要に応じて M# でプロジェクトを変更および修正するにはどうすればよいですか?
関連するエンティティとDAL クラスを手動でコピーしてこの共有プロジェクトに貼り付けるか、既存のファイルを共有プロジェクトに直接追加する必要がありますが、いくつかのエラーが発生します。
これが正しい方法ではないことはわかっていましたが、プロジェクト構造を学習して理解するために、生成されたファイルを共有プロジェクトに追加して問題の解決を開始し、実際にそれらのコピーを作成してエラーをコンパイルしました
- すべての MSharp.framework 名前空間を Zebble.framework に置き換えます
- 一部のカスタマイズ例外を単純な例外に置き換える
- SqlDataProvider を SQLiteDataProvider に置き換える
- DAL クラスの集計関数を削除する
ValidationResult 署名の変更と ValidationResult パラメータの追加
protected override void ValidateProperties(ValidationResult result)
また、データを一時的に永続化するためのローカル キャッシュ メカニズムを除いて、DAL コードを共有プロジェクトに含める必要がないことも知っていますが、それについて詳しく知り、テンプレートで SQLiteDataProvider でクラス化されたサンプルの Contact DAL のように使用したいと考えています。
Xamarin - クロス プラットフォーム ソリューションの Zebble で M# IDE を使用する最善の方法は何ですか?