我正在调查组织中实体框架的使用。我们使用Oracle数据库管理系统,因此(无论好坏)都使用Oracle常见的“伪布尔”模式,而不是使用布尔列(Oracle中不存在),而是使用一个带有检查的1字符列迫使它强制为“Y”或“N”。因此,如果我想让我的EF模型中的实体具有布尔属性,那么如何将此映射到数据库列,如“Y”为真,“N”为假?是否有一个“转换器”的概念或实体框架中的东西会为我做这件事?将实体框架与Oracle伪布尔值一起使用
仅仅因为它可能会出现,我知道EF只能用于SQL Server开箱即用。我将使用DevArt dotConnect for Oracle将EF与Oracle结合使用。
http://www.devart.com/dotconnect/oracle/
编辑
什么其他的ORM框架,比如NHibernate的?他们是否可以“开箱即用”处理这种情况?
感谢您的回复。我考虑了这两个选项,但希望找到一种方法来获得与VARCHAR(1)相同的NUMBER(1)处理。这些选项的缺点对我们很重要。我们不能真正改变使用NUMBER(1)我们有100个使用VARCHAR(1)方法的表。 – RationalGeek 2010-05-07 17:50:23