キャストNHibernateはLINQ BIGINT私はこのエンティティのNHibernateはSQL出力を理解しようとしています
select cast(max(person0_.Number) as BIGINT) as col_0_0_ from Person person0_
Number
の列がの場合、キャストが必要な理由とにかく?私はNHibernateは3.2、SQL Server 2008 R2を使用しています
、として定義されたマッピングは次のとおりです。
<class name="NhMappingTest.Person, NhMappingTest">
<id name="Id"><generator class="increment" /></id>
<property name="Number" />
</class>
マッピングから 'type =" System.Int64、mscorlib "'を削除しても同じですか? – Rippo
@Rippo:はい、後で追加して何かが変更されるかどうかを確認しました。私はこれを追加する前にNHibernateを使ってDBスキーマを作成し、カラムは 'bigint'として作成されました。また、 'not-null'はこれに影響を与えないようです。私は最初のrepro版に簡素化します。 – Groo