This question is locked. New answers and comments are not allowed.
Hi,
ive got a big problem, everything was fine till i upgraded yesterday ORM to newer version, now i got an error when i get data from DB.
Mine query is like this:
var query = (from m in scope.Extent<Messageaccess>() |
where m.UsersLOGIN.Equals(Settings.UserLogin) && |
(m.Status.Equals(_readed) || m.Status.Equals(_new)) && |
(m.Message.Sender.ToLower().Contains(searchString.ToLower()) || m.Message.Subject.ToLower().Contains(searchString.ToLower())) |
select new |
{ |
Id = m.Id, |
Sender = m.Message.Sender, |
Topic = m.Message.Topic, |
Date1 = m.Message.Date1, |
MessageType = m.Type, |
Folder = m.Folder, |
isAttachment = m.Message.IsAttachment, |
isNew = m.Status |
}); |
when i try this:
foreach (var mail in query) |
{ |
..... |
} |
i got an exception:
System.InvalidCastException: Specified cast is not valid.
at Telerik.OpenAccess.RT.Adonet2Generic.Impl.ResultSetImp.getByte(Int32 columnIndex)
at OpenAccessRuntime.Relational.RelationalUtils.get_Renamed(ResultSet rs, Int32 index, Int32 javaTypeCode, Int32 scale, Boolean createJavaWrapper)
at OpenAccessRuntime.Relational.fetch.FopGetProjection.getFieldData(FieldMetaData fmd, ResultSet rs, Int32 firstCol, Object[] dataRow, Int32 dataIndex)
at OpenAccessRuntime.Relational.fetch.FopGetProjection.fetch(FetchResult fetchResult, StateContainer stateContainer)
at OpenAccessRuntime.Relational.fetch.FetchSpec.createRow(FetchResult fetchResult, StateContainer stateContainer)
Processing 1: [0] System.InvalidCastException: Specified cast is not valid.
at Telerik.OpenAccess.RT.Adonet2Generic.Impl.ResultSetImp.getByte(Int32 columnIndex)
at OpenAccessRuntime.Relational.RelationalUtils.get_Renamed(ResultSet rs, Int32 index, Int32 javaTypeCode, Int32 scale, Boolean createJavaWrapper)
at OpenAccessRuntime.Relational.fetch.FopGetProjection.getFieldData(FieldMetaData fmd, ResultSet rs, Int32 firstCol, Object[] dataRow, Int32 dataIndex)
at OpenAccessRuntime.Relational.fetch.FopGetProjection.fetch(FetchResult fetchResult, StateContainer stateContainer)
at OpenAccessRuntime.Relational.fetch.FetchSpec.createRow(FetchResult fetchResult, StateContainer stateContainer)