powered by simpleCommunicator - 2.0.33     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ: where byte[] > byte[]
4 сообщений из 4, страница 1 из 1
LINQ: where byte[] > byte[]
    #39856042
Андрей Юниор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть sql server. В ней есть БД. В БД есть таблица с полем:
Код: sql
1.
[rowversion] [timestamp]



Для этого поля в модели есть поле:
Код: c#
1.
public byte[] Rowversion { get; set; }



Нужно получить запрос вот такой (точнее результат такого заопроса):
Код: sql
1.
2.
3.
4.
5.
DECLARE @rv TIMESTAMP;

SELECT *
FROM Table AS T
WHERE T.rowversion > @rv



Как это сделать на linq? Даже точнее: как в блоке where написать условие сравнение двух массивов байт?
...
Рейтинг: 0 / 0
LINQ: where byte[] > byte[]
    #39856045
Андрей Юниор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Единственное, что в голову пришло... преобразовать в int64 оба byte[] и сравнивать int64. Это даже работало, но мне как-то не нравится...
...
Рейтинг: 0 / 0
LINQ: where byte[] > byte[]
    #39856055
Андрей Юниор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё проблема с чтение timestamp из sql server в byte[]:
timestamp ms sql: 0x000000000550439B
превращается в byte[]: AAAAAAVQQ5s=
как обратно можно преобразовать?
...
Рейтинг: 0 / 0
LINQ: where byte[] > byte[]
    #39856187
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ: where byte[] > byte[]
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]