私はSubsonic 2.2を使い始めましたが、これまでのところ非常に感銘を受けました。深刻なコーディング時間を節約できると思います。亜音速 - 名前空間の一部としてSQLスキーマ/所有者名を使用するには?
私はそれをフルタイムで使用することに入る前に、私は整理したいと思うものがあります。
現在のデータベース(SQL2008 db)では、テーブル、ビュー、spsなどをスキーマ/所有者名で別々の塊に分割しているため、すべての顧客テーブルが顧客にあります。スキーマ、製品内の製品。スキーマなど、私は顧客のアドレステーブルから選択する*私はcustomer.addressからselect *を行うだろう
残念ながら、Subsonicはスキーマ/所有者名を無視し、私に基本テーブル名を与えます。これは、スキーマ間で重複がないため(例:Customer.AddressとSupplier.Addressは両方とも存在しないため)、スキーマで分割できればコードが明確になると感じています。
理想的には、スキーマ/所有者によって名前空間を変更したいと思っています。これはSubSonicにはほとんど影響がなく、結果のコードを読みやすくします。
問題は、私はSubsonicソース全体をクロールしており、これを行う方法を手がかりにしていません(VBでコード化するのに役立たないのはC#=はい私は知っている、誰もが前にこれを取り組んだか、それを解決する方法についてのアイデアを持っている場合は、私は本当に感謝されると思います)
、事前に
感謝。
エド
ODSControllerとStructsのジェネレータも少し変更する必要がありますが、それはとても簡単です。 –
私は似たような状況に陥っています。しかし、異なるスキーマに同じ名前のテーブルがあると、さらに複雑になります。その周りには道がありますか? – Muxa