2017-02-23 55 views
0

У меня есть простая HTML-страница, которую я использую только на своей локальной машине в моей интрасети, для создания динамических SQL-запросов с использованием Javascript и ActiveX для взаимодействия с моей базой данных SQL Server (да, клиентский Javascript может взаимодействовать с базами данных SQL, используя IE и ActiveX). Первоначально он был создан как быстрое краткосрочное решение (я знаю, что это небезопасно, а доступ к БД на стороне клиента - это плохая практика).Как преобразовать страницу HTML + Javascript, используемую для доступа к SQL-серверу в приложение ASP.NET MVC?

Ситуация изменилась, и мне нужно постоянное решение. Я решил, что приложение ASP.NET MVC станет самым чистым решением. У меня нет опыта в этом, поэтому я читал об этом и с помощью учебников начал создавать свою страницу. Мой вопрос относится к логике динамического SQL-запроса Javascript в моем исходном приложении и как наилучшим образом реализовать это в моем приложении .NET. Есть ли чистый и безопасный способ создания динамических SQL-запросов в ASP.NET MVC (с использованием C#/raw SQL code/ADO.NET)? Или лучше использовать Entity Framework и начать с нуля?

+0

Личное мнение: начинайте с нуля с помощью EF и не создавайте свой технический долг –

ответ

1

Если производительность не имеет значения или ваша БД небольшая, используйте EF с нуля.

+0

Мои таблицы не будут иметь более нескольких тысяч строк. Это мало? –

+0

Да, для такого количества данных EF идеально. – Dexion

0

Если у вас уже есть запросы, написанные для приложения для взаимодействия с БД, и если вы хотите лучше контролировать свое исполнение, выберите простой ORM, например, dapper. Если вам удобно писать SQL-запросы, подумайте об использовании dapper.

Если ваше приложение требует простых простых транзакций с базой данных, EF будет работать нормально.

Смежные вопросы