2

Microsoftが最初にLightSwitchをリリースしたとき、私は約1年前(またはそれくらい)にLightSwitchについて最初に聞いたのですが、それからContact Managerアプリを作成して公開し、友人に送信しました。独自の組み込みデータベースを使用しているだけなので、「データベース」に接続する必要がなかったという意味です(データソース/データベースが指定されていないため、想定しています)。

それ以来、LightSwitch devに戻り、これが不可能になっていることに気づきました。これは私にとって大きな欠点ですが、まあ。

独自のものをインポートしたり、外部データソースに接続したりせずに使用する方法はまだありますか?または、それが不可能になった場合、LightSwitchに関連するすべてのテーブルや列などを新しい空のデータベースファイル(MDF)に追加するにはどうすればよいですか?

4

2 に答える 2

4

「外部データベースに接続する」必要はありませんが、組み込みデータベース(アプリケーションにテーブルを追加するときにLightSwitchが作成するデータベース)は、SQL Serverのインスタンス(SQL Server Expressでも)に接続する必要があります。公開されています。公開されていないアプリケーションは、LightSwitchが「他の」マシンにもインストールされている場合にのみ実行されます。

SQL Serverインスタンスへの接続文字列を指定せずにLightSwitchアプリケーションを実行するのは、開発中の場合のみです。デバッグのために、LightSwitchは、LightSwitch自体のインストール中にインストールするSQL ServerExpress2008のインスタンスに「ユーザーインスタンス」をアタッチします。それは他の方法ではありませんでした。LS 2011は、開発のために常にSQL Server Express 2008と、SQL Server 2005(またはそれ以降)の有効なインストール済みインスタンスを指す接続文字列を必要としていました。

LS 2012(VS 2012)について話している場合でも、公開されているアプリケーションに接続するにはSQLインスタンスが必要ですが、デバッグには、LocalDBと呼ばれるSQL ServerExpress2012の新機能を使用するようになりました。

于 2012-11-12T09:14:30.187 に答える
1

私はライトスイッチを使用し、RIAでデータソースをスタブアウトしましたが、あまり便利ではありませんが、機能します。組み込み用の接続文字列が必要で、エクスプレスを想定しているのは奇妙なことです。これはすべて、ユーザーを必要としない可能性のあるルートに誘導します。たとえば、常に認証が必要なわけではありません。nosqlなどでのみ作業したい場合はどうでしょうか。

于 2012-11-15T21:54:35.213 に答える