Windows Phone アプリまたは Windows 8 アプリを SQL Server に直接接続する最適な方法は何ですか?
アプリはプロキシ/IIS などを使用してはならず、通常のデスクトップ アプリケーションと同様に SQL を使用して直接接続することを望んでいました。
ありがとう。
Windows Phone アプリまたは Windows 8 アプリを SQL Server に直接接続する最適な方法は何ですか?
アプリはプロキシ/IIS などを使用してはならず、通常のデスクトップ アプリケーションと同様に SQL を使用して直接接続することを望んでいました。
ありがとう。
Metro-Apps-Sandbox の概念により、SQL Server に直接接続することはできません。サービスを介してのみサーバーと通信できます。私が知っているこの制限を回避する唯一の方法は、SQLiteを Windows 8 アプリに統合することです。
私の意見では、(Visual Studio を使用している場合) 最善の方法はEntityFrameworkです。最初は少し複雑に思えますが、ORMは開発中に本当に役立ちます (インテリセンによるミスの減少、インジェクションに対するセキュリティの強化)。次に、それをWCF データ サービスにラップすると、アプリケーションで任意の SQL データベースを使用する準備が整います。
Entity Framework を使用すると、開発者は、このデータが格納されている基になるデータベース テーブルや列を気にすることなく、顧客や顧客の住所など、ドメイン固有のオブジェクトやプロパティの形式でデータを操作できます。Entity Framework を使用すると、開発者はデータを扱う際により高いレベルの抽象化で作業でき、従来のアプリケーションよりも少ないコードでデータ指向アプリケーションを作成および維持できます。
次の 2 つの方法から選択できます。
ただし、いくつかの欠点があります。
EF-Projectのページはこちらです。そこから始めて、そこに飛び込む必要があります。