nhibernate fellas、intカラムをnhibernateのboolプロパティにマッピングする際の問題
ドメインオブジェクトにブール型としてマップされたintカラムがあります。すべてが今日まで良好だったが、boolプロパティでQueryOverを実行したときに実際に生成されたsqlがsqlserverの好みに似ていないことがわかった。
queryOverは、以下のように見える
.Where(Restrictions.On<OrderLine>(ol => _orderLineAlias.Approved).IsLike(true));
そして、そのためのSQLは、列のデータ型がintであるよう
select * from Orderline where Approved like 'true'
は、あなたがここで問題を見ることができ、この文句を言わないの復帰を願っています私は何でも。 DBデータ型またはEntityクラスの変更はオプションではありません。誰もこれまでにこれまでに行ったことがありますか?これには解決策がありますか?
提案を歓迎します:)
おかげ /BB
あなたのdbモデルを変更する時間。なぜあなたはそれらを別のものにしますか – Baz1nga
heh..good idea ..しかし、これに依存する多くのレガシーロジックがあるので、動作しません。 – Illuminati
レガシーコードaginstあなたのdB ..うーん.. – Baz1nga