NQ-приложение LINQ 2 SQL - PullRequest
       31

NQ-приложение LINQ 2 SQL

0 голосов
/ 15 декабря 2009

Я пытаюсь протестировать, а затем внедрить LINQ 2 SQL в качестве моего доступа к данным в мое N-уровневое приложение, поскольку сегодня я прочитал некоторую информацию, я добавил в свою базу данных столбец DateTime, как это отражено в моем конструкторе L2S, и изменил метку времени. свойство каждого «столбца» в конструкторе равно true, и это также вынуждает AutoGenerated Value также иметь значение true. Но когда я присоединяю свой объект обратно к текстовому тексту, я получаю «Члены System.DateTime ModifiedDate» и «System.Data.Linq.Binary TimeStamp», оба помеченные как версия строки. InvalidOperationException.

У меня такое чувство, потому что я добавил этот столбец как ALLOW NULL, потому что у меня есть строки, и я просто не хочу их удалять, мог бы принять участие в этом. Я также, когда я пытаюсь обновить объект, я не отправляю ModifiedDate с ним и получаю значение по умолчанию. Я думаю, это может вызвать проблему параллелизма, но я еще не там.

Я просто хочу обновить его сейчас без каких-либо действий при исключении параллелизма. Но еще одним шагом будет решение этих проблем.

Есть идеи?

1 Ответ

1 голос
/ 15 декабря 2009

Одна из проблем, с которой вы можете столкнуться, заключается в том, что столбец DateTime не является столбцом метки времени. Если вы добавили столбец DateTime для проверки параллелизма L2S, вы должны были сделать столбец Timestamp, а не столбец DateTime.

Randy

...