-1

エンティティ フレームワークのように、すべての ORM がビューをサポートできることが非常に重要です。クエリを作成して 2 つ以上のテーブルからデータを取得したい場合、大きな問題が発生します。特別なクラスでデータを取得したい。

- -編集 - -

例えば:

表1: tblProfile

 profileId | name | family
---------------------------
     1     | ali  | niazi
---------------------------
     2     | reza | jafari

表 2: tblJob

  jobId | profileId | jobTitle
 ------------------------------
    1   |     1     |  driver
 ------------------------------
    2   |     2     | analysis
 ------------------------------
    3   |     2     |programmer

View1: viwJobs

profileId | name | family  | jobTitle
-------------------------------------
     1     | ali  | niazi  | driver
-------------------------------------
     2     | reza | jafari | analysis
-------------------------------------
     2     | reza | jafari |programmer

ただし、これはサンプルであり、本物ではありません。つまり、sqlite でいくつかのテーブルからビューを作成したい場合があり、アプリでそれを使用するのが好きです。そのビューを使用するために DaoGenerator でエンティティ (クラス) を作成するにはどうすればよいですか?

4

1 に答える 1

1

私はそれを試していませんが、具体的な問題は何ですか?

greenDAO がテーブルを作成したいという問題がある場合は、greenDAO にそうしないように指示できます。ビューを表すエンティティで setSkipTableCreation(false) を呼び出します。

また、SQLiteOpenHelper でデータベース ビューを自分で作成する必要があります。

于 2012-09-20T16:06:13.177 に答える