0

linqtosqlクラスとsqlserver2008r2をテーブルとストアドプロシージャで使用するSilverlightプロジェクトがあります。日時値で追加のフィールドを選択したかったので、ストアドプロシージャを更新する必要がありました。

エンティティフレームワークのように「linqをsqlクラスに更新する」ボタンがないため、ストアドプロシージャを削除して移動し、更新する必要がありました。

ストアドプロシージャはSQLサーバーで正常に実行されますが、私のSilverlightアプリケーションで使用すると、新しく選択されたフィールドはnull値のみを取得します。

新しいlinqtosqlクラスdbmlを使用して新しいプロジェクトを作成しましたが、このプロジェクトでは正常に機能します。

多分誰かがアイデアを持っていますか?

よろしく、フロート

4

2 に答える 2

0

SqlMetalを使用してDBMLを再生成しましたか?

私はこれを使用していませんが、VisualStudio内からDBMLを再生成できるようにするカスタムアドオンがあることを確認しました。

http://www.codeproject.com/Articles/37198/SqlMetalPlus-A-VS-Add-in-to-Manage-Custom-Changes

于 2012-04-24T11:17:43.017 に答える
0

linq-to-sql-classesは、EntityFrameworkのようにこれをサポートしていません。将来使用するためにエンティティデータモデルを追加しました。

于 2012-07-12T07:11:59.197 に答える