我有一个有两列的表
id INTEGER NOT NULL,
profile_result BIT(118)
我正试图通过Dapper使用(NPoco产生相同的结果)
BitArray ba ;
ba = DB.Connection.Query<BitArray>(
"select profile_result from public.profiling_result_1 where id = 1").SingleOrDefault();
当我在控制台中运行SQL时,我得到一行。当我在我的应用程序中运行它时,我得到一个构造的BitArray对象,但当它应该是118时它的长度为0(根据列定义)。
我假设我没有使用这个权利。获得BitArray的正确方法是什么?
npgsql版本是3.0.2。 PostgreSQL版本是9.4。
[edit]我让它使用了NPoco的ExecuteRawScalar扩展方法。
[edit2]似乎ExecuteRawScalar不是NPoco,而是来自我的同事。