私はEFをWCFサービスで使用する予定です。使用されるデータベースはすでに存在します。EFデータベースファースト&WCF:DataContractsはどうですか?
私は、取得したエンティティをdatacontractにマップする必要があるのだろうか、それとも直接使用することができますか?
さらに一般的なベースでは、私は注意すべき落とし穴がありますか?
私はEFをWCFサービスで使用する予定です。使用されるデータベースはすでに存在します。EFデータベースファースト&WCF:DataContractsはどうですか?
私は、取得したエンティティをdatacontractにマップする必要があるのだろうか、それとも直接使用することができますか?
さらに一般的なベースでは、私は注意すべき落とし穴がありますか?
あなたは、EFは、既存のDBのPOCOクラスを生成した場合、WCF がも、それらを[DataContract]
としてマークされることなく、ちょうど彼らのパブリックプロパティを使用してクラスをシリアル化することができるはずEntity Framework Provider (WCF Data Services)
を使用して検討するかもしれません。しかし、それらがPOCO以外のトラッキングオブジェクトである場合は、WCFの別の型に変換してシリアル化する必要があります。
しかし、WCFとEFを使用する方法と設定が非常に多く、これには確実に答えにくいです。
次に、試してみるとエラーが1つしかないと思います。 :-)私の周りのグーグルでは、コードファーストブログやサンプルがたくさん見つかりましたが、データベースファーストは見つかりませんでした。私はコード化して、どこに行き詰まっているのかを見てみましょう... – Koen