2012-01-13 6 views
0

いくつかの単純なリレーショナルデータベースを用意し、単純にSQLAzureにドロップするのではなく、Azureテーブルストレージを使用するように切り替えたいと思います。私は常にデータベースにアクセスするためにORM生成コードを使用します(この場合はLLBLgenproです)。リレーショナルデータベースを見直し、パーシスタンス層用のAzure Table Storageで動作するORM'ishコードを生成するツールはありますか?Azureテーブルのコード生成 - ala ORM

+0

Igorekと同様に、紺碧のストレージテーブルはリレーショナルではありません。私は個人的にこれをしません。なぜあなたは欲しいのですか?それはコストのためですか? – danludwig

+0

私はDALをカスタムコーディングしないようにしたいので、ORMに似たものを使用すると、データベースやアズールテーブル(またはBigTableなど)にデータを格納するアダプタベースのアプローチができます – BozoJoe

答えて

1

ありません。 Entity-Framework EDMXを使用してt4(tt)ファイルを変更して、ATS互換オブジェクトを構築することができます。ただし、エンティティ内の関係や複雑なオブジェクトをマップすることはできないため、このような作業は有益ではありません。

+0

EFとT4を使用すると良い出発点。私は弱いものが私のモデルでうまくいくので、文字列の関係にはあまり関心がありません。 – BozoJoe

+0

その後、PartitionKey/RowKey/Timestampをサポートするベースオブジェクト/インターフェースから継承するための変更を加えたT4はうまくいくでしょう。私はクライアントのためにこれをしました。すべてのエンティティをマップすることはできませんでしたが、エンティティの大半はマッピングするのが難しくありませんでした。私たちは部分的なクラスを使用して非生成ロジックを補強しました – Igorek

関連する問題