歴史的な間違いを正すために、チームがリファクタリングを行っている可能性があります。DataContractsとOperationContractsをBLレイヤーから別のアセンブリに移動し、インターフェイスアセンブリからBLオブジェクトへの依存関係を切断し、生成されたプロキシではなくChannelFactoryを介してサービスを利用するようになりました。
次に、BLレイヤーをサポートするDALにEFを統合し始めます。EFチームはリリースごとに大きな概念の変更を行っているので(それは悪いことではありません:))、私は少し迷っています。
POCOでEFを使用し、これらのPOCOをサービスのデータコントラクトにします。DBに戻る更新はありません。Webサーバーに着信するデータのみ。私の問題は、EFのさまざまなバージョンからのあらゆる種類のソリューションが表示され、現在のベストプラクティスが何であるかがわからないことです...
誰かが私がこれを回避するのを手伝ってくれる?現在のベストプラクティスは何ですか?POCOをデータコントラクトとして使用するためにPOCOに設定する必要のある特別な属性またはメソッドはありますか?