实体框架将 number(1) 转换为布尔值帮助?

发布于 2024-12-17 00:59:27 字数 308 浏览 3 评论 0原文

我使用 Devart dotConnect for Oracle - Entity Framework + .NET 3.5。当我创建实体时,框架将这些列类型 number(1) 更改为 bool。我读到它是每种实体框架的一个特性。但我不想要它..我们在这里使用数字(1)来指定数据库对象的状态..如客户端 - 情况。

我尝试手动将 .ssdl“bool”设置为“int”,将 .csdl“Boolean”设置为“Int32”。它只是保留相同的转换错误...如果我使用“运行自定义工具”,它会变回来bool 和布尔值的字段。

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

Im using Devart dotConnect for Oracle - Entity Framework + .NET 3.5. When i create the Entities, the framework change those colums type number(1) into bool. I read that it is a feature of every kind of entity framework. But i don't want it.. We use here number(1) to specify status of an db object.. like Clients - Situation.

I tried to set manually the .ssdl "bool" to "int" and .csdl "Boolean" to "Int32".. it just keep the same error of convert... if i use the "Run Custom Tool" it changes back the field to bool and Boolean.

I tried to change de property manually too in the Diagram.. w/o sucess.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

花海 2024-12-24 00:59:27

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

In your Model explorer you will need to change the datatype of the column in the table in the ".Store" part of the model as well. The datatype of the class.property in your xxxModel part needs to match with the datatype of the table.column in your xxxModel.Store. If you choose Int32 in your class, you could choose Decimal in the table.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文