可能重复:
How do I map a char property using the Entity Framework 4.1 “code only” fluent API?
我有一些代码要求我在c#中使用char。
当我将数据作为char(1)存储在数据库中并通过Entity Framework返回时,我得到一个字符串。
我目前只是通过执行string [0]来转换它。对不起,如果这是一个noob问题,但是有更具体的方法吗?
答案 0 :(得分:1)
我认为是完美的,字符串是一个字符后跟一个空字节,这样你只需要检索第一个字符。它快速而安全,因为如果你收到一个空字符串,那么char将为null,你可以检查它。
答案 1 :(得分:1)
在幕后,这应该是最快的方式,但你应该使用检查null和.length == 0;
答案 2 :(得分:1)
我认为这是处理这种情况的更好方法之一。我之前需要这样做,我也在那里检查以确保它不是空的。
所以
串[0]
是处理这种情况的最简单方法。只要确保你检查null和所有好东西