問題タブ [nerddinner]

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 に答える
551 参照

linq - Entity Framework 4 はオタク ディナーの FindByLocation の変更で非常に遅い

指定された位置の近くの場所を見つけるために、オタクディナーの例を修正しました。フラット テーブルから選択する場合のパフォーマンスは良好ですが、テーブルを分割したかったので、一般的な座標テーブル (SDB_Geography) を用意し、エンティティ タイプ (HB_Entity) と呼ばれるものの特定のデータを含むテーブルに結合しました。

エンティティ、hb、地理の「サブモデル」を格納する HbEntityModel という新しいモデルを作成しました。問題は、このクエリの実行に約 5 秒かかることです。これを行うことでパフォーマンスがわずかに低下すると考えましたが、5秒はばかげています。現在のテーブル設定でパフォーマンスを改善する方法についてのアイデアはありますか?それとも巨大なフラット テーブルに戻る必要がありますか?

アップデート

すべてのテーブルには、約 14000 のレコードが含まれています。

SDB_エンティティ 1:0/1 SDB_地理

SDB_エンティティ 1:0/1 HB_エンティティ

検索により、約 70 の HbEntityModels が生成されます。

単一のテーブルから選択する場合、IEnumerable の代わりに IQueryable を使用すると、同じクエリに 0.3 秒かかります。

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

visual-studio-2008 - Entity Framework セットアップで NerdDinner にメソッドがありません

Wrox press の「Professional ASP.Net MVC 2」という本を参考にして、ASP.Net MVC フレームワークを学び始めています。NerdDinner Web アプリケーションを構築する例でフレームワークを紹介します。最初は順風満帆でした。DB テーブルと Entity Framework マッピングの設定で説明されているすべての手順を実行しました。

これで、このアプリのリポジトリ クラスを作成する方法を示す部分にたどり着きました。そして、これは私が立ち往生しているところです。メソッドのコードはAdd次のようになります。

問題は、AddObjectメソッド、または Add または Insert という単語を含むメソッド、またはそのテーマのバリエーションがないことです。削除と同じ問題。最初は、この本は .Net 4 と VS 2010 を前提としているのではないかと思っていましたが、もう一度セクションを調べてみると、VS 2008 (すべてのエディション) と .Net 3.5 がサポートされていることが明示されています。MS Web インストーラーを使用して MVC 2.0 をインストールし、バックエンドとして MS SQL Server Express 2008 R2 を使用しています。

何が欠けている可能性がありますか?彼らが本の中で言及するのを忘れていた参考文献であることを願っています.

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

asp.net-mvc - NerdDinner でのクラスの配置

私は ASP.NET MVC を学習しており、ASP.NET MVC サンプル アプリケーションNerdDinnerを見ています。

  1. 「Models」フォルダには、 というクラスが含まれていますDinner.cs。これはディナーのメイン エンティティです。このクラスは別の場所にあるべきではありませんか? 例えば「ドメイン」?代わりに、ディナー情報を含むモデル フォルダーにビューモデル クラスを配置する必要がありますか?

  2. ファイル「PaginatedList.cs」が「Helpers」というフォルダーにあるのはなぜですか。このファイルは、ビューに提供されているため、「モデル」フォルダーにあるべきではありませんか?

これに関する明確な説明をいただければ幸いです。

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

asp.net-mvc - NerdDinnerEntities?

NerdDinner プロジェクトの NerdDinnerEntities とは何ですか? クラス ライブラリまたはクラスですか? それがクラスの場合、夕食とRsvpクラスはどこにあるべきですか? プロの asap.net mvc2 の本を読んでくださいと言わないでください。その本を読んだ後で初めて、私はこの疑問を抱くようになりました。

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

asp.net-mvc-3 - NerdDinnerの例と問題

Windows764ビットOSでVS2010とSQLServer2008を使用しています。NERDディナーの例をダウンロードして、例を実行してみました。Open Idを使用してログインしようとするまで、すべて問題ありません。YahooとGoogleアカウントを使用してログインしようとしました。ポップアップウィンドウで正常にサインインした後、コントロールはアプリケーションに転送されないか、エラーをスローしませんでした。そこにぶら下がっていました。InternetExplorer全体がハングします。すでに開いている他のIEウィンドウを選択できません。VS2010もハングし、最終的にプロセスを強制終了してプロジェクトを再開しました。問題を解決するのを手伝ってください。

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

asp.net - Entity Framework のデータベース関数は結果を返すことができませんでした

Nerddinner と同じ "distance between" 関数を実装しました。私は空港リポジトリを作成し、これらのメソッドを持っています:

テストしたところ、次のように表示されました。

base {"型 'AirTravelMVC3.Models.Repository.AirportRepository' の指定されたメソッド 'Double DistanceBetween(Double, Double, Double, Double)' は、渡された引数に一致するオーバーロードがないため、LINQ to Entities ストア式に変換できません。" } System.SystemException {System.NotSupportedException}

なぜこれが起こるのかについて何か考えはありますか?私の作品と nerddinner の唯一の違いは、エンティティ フレームワークで POCO プラグインを使用したことです。

SQL UDF は次のとおりです。データベースで非常にうまく機能します。

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

c# - 'NerdDinner'OpenIDポップアップウィンドウを機能させる方法

そのため、例としてNerdDinner2を使用してOpenIDを実装しようとしています。OpenIDプロバイダーの1つをクリックすると、以下のスクリーンショットのようなポップアップウィンドウが表示されます。基盤となるコードのセットアップのほとんどが正しく行われ、ログインページに3つのプロバイダーボタンが読み込まれて表示されますが、それらをクリックしてもポップアップが表示されません。何もしません。JSエラーはなく、何も起こりません。私は何が欠けていますか?

NerdDinnerコードを調べましたが、ポップアップが発生する原因を正確に把握するのに問題があります。私は必ずしも誰かが私のアプリの何が悪いのかを教えてくれる必要はありません。私はそれを起こさせるNerdDinnerアプリで何を探しているのかを知る必要があるので、それを私のものと比較することができます。

次のコードを使用してボタンをレンダリングしています。

編集:これはすべてのブラウザで発生し、ポップアップブロッカーはありません。

ここに画像の説明を入力してください

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

asp.net - nerdinnerはどのように地図を表示しますか?

nerddinnerが持っているものとよく似た、「ピン」でマークされたいくつかの国を表示したいと思います。

http://nerddinner.com/

この機能を実現するにはどうすればよいですか?詳細はありますか?

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

asp.net-mvc - コントローラタイプ「DinnersController」のアクション「Index」に対する現在の要求は、次のアクションメソッド間であいまいです。

ページングサポートを実装しようとすると、このエラーが発生します。

私はhtmlチュートリアルのこのステップにいます:http://nerddinnerbook.s3.amazonaws.com/Part8.htm

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

asp.net - System.web.mvc.modelstatedictionaryには、addruleviolationsの定義が含まれていません

DinnerController.csでNerdDinnerをビルドしようとすると、2つのエラーが発生します。これが私が現在DinnerController.csに持​​っているものです。'**'の2行でエラーが発生します

どんな助けでも大歓迎です。