2017-02-23 2 views
0

私はイントラネット内のローカルマシンでのみ使用するシンプルなHTMLページを使用して、SQL Serverデータベースと対話するためのJavascriptとActiveXを使用して動的SQLクエリを作成します(クライアントサイドのJavascriptは、 IEとActiveXオブジェクト)。もともとは、短期間で短期間の解決策として作成されました(私はそれが不安で、クライアント側のDBへのアクセスは悪いことだと思います)。SQL Serverへのアクセスに使用されるHTML + JavascriptページをASP.NET MVCアプリケーションに変換するにはどうすればよいですか?

状況が変わったため、永久的な解決策が必要です。私は、ASP.NET MVCアプリケーションが最もクリーンなソリューションであると判断しました。私はそれについての経験がないので、私はそれを読んでチュートリアルを使って私のページを構築し始めました。私の質問は、元のアプリケーションのJavascriptの動的SQLクエリロジックと、それを.NETアプリケーションに最適に実装する方法に関するものです。 ASP.NET MVC(C#/ raw SQLコード/ ADO.NETを使用)で動的SQLクエリを作成するためのきれいで安全な方法はありますか?または、Entity Frameworkを使用して最初から開始するのがベストプラクティスですか?

+0

個人的意見:EFで初めから始まり、あなたの技術的負債を構築しないでください –

答えて

1

パフォーマンスが問題でないかDBが小さい場合は、最初からEFを使用してください。

+0

私のテーブルは数千を超える行を持ちません。それは小さいのですか? –

+0

はい、これらのデータ量のEFは完璧です。 – Dexion

0

DBと対話するためのアプリケーション用のクエリがすでにあり、実行の制御を強化したい場合は、DApperのような単純なORMを選択してください。あなたがSQLクエリを書くのが好きなら、dapperの使用を検討してください。

アプリケーションがデータベースと単純な単純なトランザクションを必要とする場合、EFは正常に動作します。

関連する問題