Генерируйте DTOs от объекта

Пользователь является зарезервированным ключевым словом T-SQL и не может использоваться просто так - и в любом случае это плохая практика.

Если вы настаиваете на его использовании, то вы должны заключить его в квадратные скобки:

string query = @"INSERT INTO dbo.PrivateUsers([user]) VALUES(@user);";
7
задан Filip 12 December 2011 в 09:09
поделиться

2 ответа

Это своего рода взлом, но вы можете использовать Visual Studio / Resharper для извлечения интерфейса из класса, затем создать класс DTO и наследовать из интерфейса, а затем использовать Visual Studio для автоматической реализации члены интерфейса (затем, при желании, удалите интерфейс).

5
ответ дан 6 December 2019 в 21:19
поделиться

Другое мнение - использовать некоторый код отражения в шаблоне T4.

Шаблоны T4 - одна из мощных скрытых функций Visual Studio.

Посмотрите здесь , чтобы увидеть, насколько легко начать работу с T4.

7
ответ дан 6 December 2019 в 21:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: