2013-03-14 11 views
5

私はEntity Framewok 4.0のPOCOとVS 2010のWCFサービスでDot Netプロジェクトに取り組んでいます。パフォーマンスの向上とテーブル値関数サポートのために Ef 5.0に切り替えるつもりですWCF属性を持つDBContextテンプレートのサポート

私は多くを検索し、 VS 2012とEF5.xで使用するDataContractとDataMember属性をサポートするpocoジェネレータテンプレートまたはDBcontextジェネレータテンプレートを見つけませんでした。

[DataContract(IsReference = true)] 
[KnownType(typeof(Transactions))] 
public partial class Accounts 
    { 
    [DataMember] 
    public int AccountID { get; set; } 

    [DataMember] 
    public string AccountCode { get; set; } 
    } 

、私の質問は以下のとおりです。

の1- VS2012で動作するようなテンプレートを持っているいずれかがあるのでしょうか?

2-誰もEF 5.x DBContextジェネレータで必要な変更を知っていますか?WCFに必要な属性をサポートするためのテンプレートをカスタマイズしてください。

私は時間がほとんどなく、本当に助けが必要です。

ありがとうございました。

答えて

0

単純に、別のコードファイルの部分クラス実装に必要な属性を追加できます。それ以外の場合は、.ttファイルを編集する必要があります。私は前者がデータアノテーション(つまりMetadataTypeAttribute)を使用することをお勧めします。

2

VS 2012を使用して、WCF属性で既に装飾されているPOCOエンティティを生成するために、拡張子「EF 5.x DbContext Generator with WCF support」をダウンロードしました。

このコンテキストジェネレータを使用することで、テンプレートをさらにカスタマイズする必要はありません。

enter image description here

+0

私は、WCFサポート付きEF 6.xのDbContaxtジェネレータではなく5.xのを見つけました5.xではどうなりますか? –

+0

「ツール>拡張機能と更新」をチェックインする必要があります。私が "EF 5.x db"を使って検索すると、私はそれを入手可能な結果として得ます。 – Francesco

関連する問題