LINQ to SQL: что дает боль? - PullRequest
       11

LINQ to SQL: что дает боль?

0 голосов
/ 23 января 2009

Я решил использовать LINQ to SQL в своем личном проекте, услышав много товаров. Есть ли какая-то вещь, о которой мне нужно позаботиться, прежде чем начать ее использовать (во время первоначального проектирования)?

Ответы [ 4 ]

1 голос
/ 23 января 2009
0 голосов
/ 23 января 2009

Если вы собираетесь записывать данные, вам нужны первичные ключи (для отслеживания идентичности строк в объектах в памяти). Эти первичные ключи должны быть предпочтительно одним столбцом.

Следите за десятичной точностью и длиной строки.

Остерегайтесь любых столбцов varchar (1). они сопоставляются с символом .Net, который не может содержать пустую строку.

0 голосов
/ 23 января 2009

На мой взгляд, самым большим недостатком использования LINQtoSQL является то, что если ваша схема базы данных изменится, вам потребуется заново сгенерировать ваши классы (и потерять код), если вы не используете какой-либо сторонний инструмент для синхронизации вашей модели БД с вами. схема БД.

Посмотрите на этот вопрос для уточнения деталей.

0 голосов
/ 23 января 2009

РЕДАКТИРОВАТЬ Полностью переписан, поскольку предыдущий пост вводил в заблуждение - извинения.

Ходило много слухов о том, что Microsoft больше не будет принимать Linq2Sql. Работает на блоге команды ADO.Net .

После этого было много спекуляций о блогах и Stack Overflow о том, действительно ли Microsoft прекращала работу над Linq2Sql.

Если технология работает для вас сейчас и делает все, что вам нужно, тогда отлично. Возможно, что Entity Framework или какая-либо другая модель доступа к данным (nHibernate) будет работать лучше для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...