问题标签 [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)。

我制作了一个名为 HbEntityModel 的新模型,它存储实体、hb 和地理“子模型”。现在的问题是这个查询需要大约 5 秒来执行。我认为这样做会稍微降低性能,但 5 秒实在是太荒谬了。关于如何通过当前表设置提高性能的任何想法,或者我是否必须回到一个巨大的平板表?

更新

所有表都包含大约 14000 条记录。

SDB_Entity 1:0/1 SDB_Geography

SDB_Entity 1:0/1 HB_Entity

搜索产生大约 70 个 HbEntityModel。

如果从单个表中选择相同的查询需要 0.3 秒,使用 IQueryable 而不是 IEnumerable。

0 投票
1 回答
443 浏览

visual-studio-2008 - 带有实体框架设置的 NerdDinner 中缺少方法

在 Wrox 出版社的“Professional ASP.Net MVC 2”一书的帮助下,我开始学习 ASP.Net MVC 框架。它通过构建 NerdDinner Web 应用程序的示例介绍了框架。一开始很顺利,我完成了设置数据库表和实体框架映射所描述的每一步。

现在我到了它向我展示如何为这个应用程序创建存储库类的部分。这就是我卡住的地方。它给出了该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. 这是主要的晚餐实体。这堂课不应该在其他地方吗?例如“域”?而是应该将 viewmodel 类放在包含晚餐信息的 Models 文件夹中吗?

  2. 为什么位于名为:“Helpers”的文件夹中的文件“PaginatedList.cs”。这个文件不应该在文件夹中:“模型”,因为它是提供给视图的吗?

对此的任何澄清将不胜感激!

0 投票
1 回答
89 浏览

asp.net-mvc - 书呆子晚餐实体?

NerdDinner 项目中的 NerdDinnerEntities 是什么,它是类库还是类?如果是上课,那么晚餐和 Rsvp 课程应该在哪里?请不要说阅读专业的 asap.net mvc2 书。我只有在读完那本书后才会有这个疑问。

0 投票
1 回答
707 浏览

asp.net-mvc-3 - NerdDinner 示例和问题

我在 Windows 7 64 位操作系统中使用 VS2010 和 Sql Server 2008。我已经下载了 NERD 晚餐示例并尝试运行该示例。一切都很好,直到我尝试使用 Open Id 登录。我曾尝试使用 Yahoo 和 Google 帐户登录。在弹出窗口中成功登录后,控件没有转移到应用程序或没有抛出任何错误。它只是挂在那里本身。它挂起整个 Internet Explorer。我无法选择我已经打开的任何其他 IE 窗口。我的 VS2010 也挂了,最后我终止了进程并再次重新打开项目。请帮我解决问题。

0 投票
3 回答
1473 浏览

asp.net - 实体框架中的数据库函数无法返回结果

我已经实现了与 Nerddinner 中相同的函数“distancebetween”。我创建了一个机场存储库并拥有以下方法:

当我测试它时,它显示:

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 弹出窗口正常工作

所以我试图以 NerdDinner 2 为例来实现 OpenID。当您单击其中一个 OpenID 提供程序时,您会看到一个类似于以下屏幕截图的弹出窗口。我已经正确设置了大部分底层代码,并且我的登录页面加载并显示了三个提供程序按钮,但是当我单击它们时,没有弹出窗口。它根本没有做任何事情。没有 JS 错误,只是没有任何反应。我错过了什么?

我查看了 NerdDinner 代码,但在试图找出导致弹出窗口发生的确切原因时遇到了麻烦。我不一定需要有人告诉我我的应用程序出了什么问题,我只需要知道我在 NerdDinner 应用程序中寻找什么导致它发生,这样我就可以将它与我的比较。

我正在使用以下代码来呈现按钮:

编辑:这发生在所有浏览器中,并且没有弹出窗口阻止程序。

在此处输入图像描述

0 投票
1 回答
114 浏览

asp.net - How does nerdinner show map?

I want to show few countries marked with "pin" much like what the nerddinner has:

http://nerddinner.com/

How can I achieve this functionality? Any details?

0 投票
2 回答
17945 浏览

asp.net-mvc - 当前对控制器类型“DinnersController”的操作“索引”请求在以下操作方法之间不明确

尝试实现分页支持后出现此错误。

我在 html 教程的这一步:http: //nerddinnerbook.s3.amazonaws.com/Part8.htm

0 投票
1 回答
1666 浏览

asp.net - System.web.mvc.modelstatedictionary 不包含 addruleviolations 的定义

尝试在 DinnerController.cs 中构建 NerdDinner 时出现两个错误。这是我目前在 DinnerController.cs 中的内容。我在'**'的两行出现错误

任何帮助是极大的赞赏。