問題タブ [asp.net-mvc-scaffolding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
519 参照

asp.net-mvc-3 - ASP.NET MVC3でスキャフォールディングするときに領域を選択できますか?

asp.net mvc3の領域でMvcScaffoldを実行するにはどうすればよいですか?それも可能ですか?次のようなものを実行したいと思います。

0 投票する
0 に答える
682 参照

.net - エラーが発生したため、MvcScaffolding をインストールできません

NuGet Packager Manager v1.5.20831.9017 を使用しています。

パッケージ マネージャー コンソールを使用して MvcScaffolding をインストールしています。いくつかのエラーが発生したため、もうできませAdd Controllerん。

主なエラーメッセージは

型 [T4Scaffolding.NuGetServices.Services.ScaffoldingPackagePathResolver] が見つかりません: この型を含むアセンブリが読み込まれていることを確認してください。

MvcScaffolding をインストールしたときの詳細な出力を次に示します。

この問題を解決する方法を知っている人はいますか?

ありがとう!

0 投票する
1 に答える
694 参照

entity-framework - DB First の MVCScaffolding t4 テンプレートを変更する

既にデータベースを持っている Web サイトに MvcScaffolding を使用しようとしています。

スキャフォールディングでエンティティごとにリポジトリを作成し、ファイルを編集して MvcScaffolding コンテキストではなくエンティティを使用するときにリポジトリ スイッチを使用しています。ファイルを再生成すると、この変更は上書きされ、80 個すべてを修正する必要があります。 + リポジトリ!

だから私はカスタムリポジトリテンプレートを作成しました

リポジトリが正しく生成されるように編集しようとしています。この行を編集する必要があることはわかっています

しかし、どの変数に置き換える必要があるかわかりませんcontextName

これからやろうとしているリポジトリファイルにモデル名を簡単にハードコードできることは知っていますが、これを行うためのより良い方法があるかどうか疑問に思いましたか?

プログラムでそれを行う方法が必要な理由は、プロジェクトで複数の EF モデルが使用され、両方にスキャフォールディングが使用されるシナリオのためです。

ありがとう

ワンショット

0 投票する
2 に答える
3585 参照

asp.net-mvc - エンティティ フレームワークがモデルの複雑なコレクション プロパティを更新しない

おそらく、この質問は以前に多くの形で尋ねられてきましたが、それでもシナリオでは明確な解決策ではないと思います.

次のエンティティクラスがあります。

プロジェクト エンティティのビューモデルと、このビューモデルのカスタム モデル バインダーがあります。

編集ビュー内にプロジェクトがあり、プロジェクトの新しいタグを選択し、フォーム編集アクション パラメーターを送信すると、モデル バインダーを使用し、タグを含むプロジェクト オブジェクトのすべてのプロパティを設定します。しかし、プロジェクト オブジェクトが grouprepository の insertorupdate メソッドに渡されると、行ったすべての変更が、タグ コレクション プロパティを除いてデータベースに保存されます。

これまで開発してきた構造を変えないような解決策を教えてください。

0 投票する
3 に答える
993 参照

c# - ASP.NET MVC 3 スキャフォールディングでは SQL Compact 4 db へのアクセスは許可されていません

これは少し奇妙なものです。SQLコンパクト4のものを使用して、MVC 3コードの最初の開発を行っています。すべて正常に動作していますが、新しいコントローラーを足場にしようとすると問題が発生します。新しいコントローラー ダイアログを起動し、エンティティとデータ コンテキスト (どちらも同じソリューション内の別のアセンブリにあります) を選択すると、次のエラーが発生します。

「MyNamespace.MyClassName」のメタデータを取得できません。データベース ファイルへのアクセスは許可されていません。[ 1884,ファイル名=C:\Program Files\Microsoft Visual Studio 10.0\Common7\EntityContext.sdf,SeCreateFile ]

そのファイルは現時点ではディスク上に存在しません - EntityContext.sdf ファイルは私の App_Data フォルダーにあります。そのファイルを作成しようとしているかどうかはわかりませんが (もしそうならなぜですか?)、もしそうなら、私は管理者としてログインしていないので、権限がありません. その場合、別の作業フォルダーなどを定義する必要がありますか?

今、管理者として実行してみましたが、動作するので、間違いなくProgram Filesディレクトリにファイルを作成しようとしています。一時ファイルの設定がどこかにあるはずですか?

どんな助けでも素晴らしいでしょう:)

0 投票する
1 に答える
1143 参照

asp.net-mvc-3 - Entity Framework code-first および ASP.NET MVC 3 と mvc miniprofiler で SQL Server CE を使用する際の問題

C#、Entity Framework 4.0 コード ファースト、SQL Server CE、および自動化されたスキャフォールディングを使用して、ASP.NET MVC 3 アプリケーションを作成しようとしています。SQL Server CE データベースに接続するページを実際に使用しようとするまで、すべて正常に動作します。

web.config での私の接続はこれです

私のモデルクラスは次のようになります

私のデータコンテキストクラスは次のようになります

データベースに触れるページ(標準のインデックスページなど)に移動しようとするたびに、次のエラーが発生します

指定されたアセンブリ名またはコードベースが無効でした。(HRESULT からの例外: 0x80131047)

ここにスタックトレースがあります

私は一体何を間違っているのですか?

更新: 問題の根本原因は global.asax ファイルにあるようです。私は MVC Miniprofiler を使用しています。「MiniProfilerEF.Initialize();」をコメントアウトすると、すべて正常に動作します。global.asax ファイルの内容は次のとおりです。

0 投票する
1 に答える
799 参照

asp.net-mvc - MVCScaffolding を使用して問題のあるビューを作成しようとしています

注: このリンクを見て、CustomTools を無効にしましたが、まだ次のエラーが表示されます: MvcTextTemplateHost が見つかりません

Create、Update、Details、Filter、および List 操作の 1 つのコマンドでカスタム ビューを作成しようとしています。右クリックして [新しいビュー] を選択すると、一度に 1 つずつ追加できますが、Scaffold AddView SampleModel と入力すると、次のエラー メッセージが表示されます。

型または名前空間名 'MvcTextTemplateHost' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)。

テンプレート ファイルは AddView.cs.t4 です。名前を .tt に変更しようとしましたが、Powershell で .tt ファイルを探すことができません。何か案は?

0 投票する
1 に答える
1424 参照

asp.net - ajaxgrid または jqgrid を使用した ASPNET MVC 3 の足場

Entity Framework 4 (データベースが最初) で作成された ASPNET MVC 3 プロジェクトがあります。次のjqgridでCRUDを作成するために足場を使用しようとしています: MVCカスタム足場

しかし、Scaffold ControllerWithAjaxGrid StockItem のようなものを実行すると、次のように表示されます。

Invoke-Scaffolder : 引数 'StockItem' を受け入れる位置パラメーターが見つかりません。行:1 文字:9 + Scaffold <<<< ControllerWithAjaxGrid StockItem + CategoryInfo : InvalidArgument: (:) [Invoke-Scaffolder], ParameterBindingException + FullyQualifiedErrorId : PositionalParameterNotFound,T4Scaffolding.Cmdlets.InvokeScaffolderCmdlet

何か案は?

nuget パッケージ (Ajax Grid Scaffolder) の MVCScaffolding も使用しようとしましたが、追加、編集、または削除ボタンは表示されません)。そのアイデアはありますか?可能であれば最初のものを使用することをお勧めします。

前もって感謝します!ギレルモ。

0 投票する
2 に答える
1120 参照

asp.net-mvc - 1つのコマンドで複数のコントローラーをスキャフォールディングすることは可能ですか?

を使用MvcScaffoldingすると、これらのPowerShellコマンドを呼び出して、コントローラーとビューを自動的にスキャフォールディングできます。

2つのコマンドを1つに組み合わせることができますか?例えば

ありがとう

0 投票する
0 に答える
546 参照

nuget-package - スキャフォールディングのみで NuGet パッケージを作成する

質問があります。カスタムの足場テンプレートのみを含む nuget パッケージを作成したいと思います。

カスタムの足場を作成する方法は知っていますが、既存の mvc プロジェクトでこれまでに行ったことはありますが、NuGet パッケージを作成して、プロジェクトにパッケージをインストールでき、完全なものを作成またはコピーする必要はありません。足場テンプレート。

誰かが私を助けることができますか?

よろしくお願いします