Code
from post in context.Posts
where post.Title == "title1"
select post
在Oracle里,这样是查不到数据的。必须要加上“TrimEnd()”,即改写如下:
Code
from post in context.Posts
where post.Title.TrimEnd() == "title1"
select post
是我不会用呢,还Oracle本来就是这样,这样用的话,该字段的索引还有用吗?????
我想这个应该是你在给字段录入数据的时候后面加了空格吧.
你用正常的sql写写试试,跟这个比较一下,如果正常的SQL也这样的话,那说明是你的数据有问题了.PS,我说的正常的SQL是在VS2005里写的不是pl/sql
char类型的字段会自动补空格的,所以如果不是固定长度的字符串,还是用Nvarchar吧。varchar的话,判断长度不方便,英文字符和中文字符在varchar下长度是不一样的。还是nvarchar方便