2011-11-18 93 views
4

Im使用Devart dotConnect for Oracle - 实体框架+ .NET 3.5。当我创建实体时,框架将这些colums类型编号(1)更改为bool。我读过它是每种实体框架的一个特征。但我不想要它..我们在这里使用数字(1)来指定数据库对象的状态..就像客户端 - 情境。实体框架将数字(1)转换为布尔帮助?

我试图手动设置.ssdl“bool”为“int”和.csdl“布尔”为“Int32”..它只是保持相同的转换错误...如果我使用“运行自定义工具“它将字段更改为bool和Boolean。

我也尝试在图中手动更改de属性..没有成功。

+0

什么是数据库中的数据类型?按照我所说的数字(1)来计算 – M3NTA7

+0

。 –

回答

2

在您的模型浏览器中,您还需要更改模型的“.Store”部分中表中列的数据类型。 xxxModel部分中的class.property的数据类型需要与xxxModel.Store中的table.column的数据类型匹配。如果您在班级中选择Int32,则可以在表格中选择Decimal。

+0

im sry dude ..你的意思是“.Store”是Model Explorer的Windows吗?在哪里我可以设置属性manualy? –

+0

nvm ..我找到它。似乎是这样。虐待尝试设置每个人。无论如何..为什么我没有成功手动设置.ssdl? –

+0

你做到了!但让我再问你一次。我可以把它放在什么地方吗?我们在每个软件中有超过100个表格......你知道吗?这种愚蠢的工作很伤心。 –