2つのテーブルと1つのビューがあります。
TABLE "Table_1" (
"Id" INTEGER NOT NULL DEFAULT AUTOINCREMENT,
"Field_1" VARCHAR(11) NOT NULL,
PRIMARY KEY ( "Id" ASC )
) IN "system";
TABLE "Table_2" (
"Table_1_Id" INTEGER NOT NULL, //// (THIS FIELD HAVE A FOREIGN KEY WITH TABLE "Table_1" FIELD "Id")
"Field_2" VARCHAR(11) NOT NULL,
PRIMARY KEY ( "Table_1_Id" ASC )
) IN "system";
VIEW "vwView_1"()
AS
select
Id,
Field_1,
Field_2
from Table_1 key join Table_2
これはビューマップです:
...
Table("vwView_1");
Mutable(false);
Id(x => x.Id);
Property(x => x.Field_1);
Property(x => x.Field_2);
...
これは、データベース内のデータの表示です。
Id Field_1 Field_2
1 Green Blue
1 Green Red
2 Black White
3 Orange Blue
6 Red Orange
6 Red Green
nHibernateでデータを取得すると、次のデータが取得されます。
Id Field_1 Field_2
1 Green Blue
1 Green Blue
2 Black White
3 Orange Blue
6 Red Orange
6 Red Orange
問題はビューマップにあると思いますが、これを解決する方法が見つかりません:(
誰かが解決するアイデアを持っていますか?