我正在调查在我们组织中使用Entity Framework的可能性。我们使用Oracle DBMS,因此(好或坏)使用Oracle中常见的“伪布尔”模式,在这种模式下,没有布尔列(Oracle中不存在),而是有一个具有检查约束的1个字符列,将其强制为“Y”或“N”。
因此,如果我希望我的EF模型中的实体具有布尔属性,如何将其映射到数据库列,以使其为真时为“Y”,为假时为“N”? Entity Framework中是否有“转换器”或其他概念可以为我完成此操作?
还有一点很重要,我知道EF只能直接与SQL Server配合使用。我将使用DevArt dotConnect for Oracle来使用Oracle的EF。
http://www.devart.com/dotconnect/oracle/ 编辑: 其他ORM框架如NHibernate怎么样?它们是否可以“开箱即用”处理这种情况?
因此,如果我希望我的EF模型中的实体具有布尔属性,如何将其映射到数据库列,以使其为真时为“Y”,为假时为“N”? Entity Framework中是否有“转换器”或其他概念可以为我完成此操作?
还有一点很重要,我知道EF只能直接与SQL Server配合使用。我将使用DevArt dotConnect for Oracle来使用Oracle的EF。
http://www.devart.com/dotconnect/oracle/ 编辑: 其他ORM框架如NHibernate怎么样?它们是否可以“开箱即用”处理这种情况?