У меня есть много методов, написанных с кодами (C#) для использования с linq-запросами. но у меня проблема с переводом методов в t-sql. и я хочу преобразовать это в функции t-sql и использовать это напрямую с запросами t-sql. как?Запись t-sql версии .net-кодов с использованием sqlclr
ответ
Перевод Linq в Sql ... Я бы порекомендовал загрузить LinqPad. Linqpad.net. Он должен сделать вам разумную работу.
+1: Хорошая точка, забыли про этот удобный инструмент! – RedFilter
Портирование слоев доступа к данным, подобных этому, является подверженным ошибкам. Я предлагаю вам сначала создать модульные тесты для всех методов, которые вы хотите преобразовать. Затем перейдите к SQL. Вы не обязательно хотите запускать тот же SQL-код, который выводится LINQ To SQL, так как вы, вероятно, можете улучшить производительность с помощью ручного кодирования запросов, но чтобы получить представление о том, что делает LINQ to SQL, вы можете отслеживать SQL на вашем SQL Server.
Несмотря на то, что я опубликовал ответ ... Я должен согласиться. Возможно, это плохая идея. –
Кто голосует, чтобы закрыть его? Зачем? – Andrey
Итак, вы переходите от хорошего статически безопасного для C# решения, к беспорядочному, трудно управляемому решению TSQL? Хлоп. –
@kirk, не будь ненавистником, может потребоваться много причин для этого. – RedFilter