小编Dan*_*sen的帖子

无法找到'ModelBuilder'的类型或命名空间(您是否缺少using指令或程序集引用?)

ASP.MVC 3教程的第7步中,它引入了"ModelBuilder"类型.我正在使用ASP.Net 4,MVC 3和EF 4.1,我得到了'ModelBuilder'类型下的红色波浪线.它找不到类型.该类型名称是否已更改?我应该添加什么参考来使用它?

using System;
using System.Data.Entity;
using System.Data.Entity.ModelConfiguration;
...

    protected override void OnModelCreating(ModelBuilder modelBuilder)
    {
        modelBuilder.Entity<Movie>().Property(p => p.Price).HasPrecision(18, 2);
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc entity-framework

8
推荐指数
1
解决办法
1万
查看次数

使用setdate为jQueryUI datepicker创建"<previous"和"next"(日期)链接时出错

我正在尝试将"<Previous""Next>"链接附加到jQueryUI datepicker控件.我的问题是,它会正确添加1天,但然后停止.它不会继续增加几天.(与上一个按钮相同).因此,如果我进入2009年10月30日,它将只会"下一步"到10/31/2009,并且不会翻到11月1日.任何想法?这是我的简化代码:

相关HTML:

<form id="dateForm">
<a href="" id="previous">&laquo; Previous</a>
<input name="datepicker" type="text" value="10/30/2009" id="datepicker" />
<a href="" id="next">Next &raquo;</a>
Run Code Online (Sandbox Code Playgroud)

相关的Javascript/jQueryUI:

// Datepicker Init
$("#datepicker").datepicker({showOn: 'button', buttonText: 'Click to choose date'}).change(function () {
    refreshSchedule();
});

// Next Day Link
$('a#next').click(function () {
    $("#datepicker").datepicker('setDate', '+1');
    refreshSchedule();
    return false;
});

// Previous Day Link
$('a#previous').click(function () {
    $("#datepicker").datepicker('setDate', '-1');
    refreshSchedule();
    return false;
});
Run Code Online (Sandbox Code Playgroud)

否则jQueryUI datepicker正常工作.

每条评论更新 - refreshCalendar()函数可以命名为doS​​omething(); 这与关于如何增加/减少#datepicker字段的原始问题无关.也就是说,这是代码.我可以使用$("#datepicker").change()监听器和一个更新表/标题的回调函数做同样的事情.

// Get the latest calendar data from server. Update the …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui datepicker

7
推荐指数
1
解决办法
4505
查看次数

在Coldfusion cfc中,函数外部设置的变量的范围名称是什么?

在Coldfusion组件/ CFC中,我想正确地将一些变量的范围限定为可用于所有包含的函数,但是要隐藏或阻止外部脚本.cfc的内存范围是什么名字?这是'变量'吗?是否在包含的函数内可用?它是否被阻止在cfc之外?

(CF 8中的例子)

致电页面:

<cfset settings = structNew()>
<cfset util = createObject("component", "myUtils").init(settings)>
<cfoutput>
    #util.myFunction()#
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

myUtils.cfc:

<cfcomponent>
<!--- Need to set some cfc global vars here --->

    <cffunction name="init" access="public">
        <cfargument name="settings" type="struct" required="no">
        <!--- I need to merge arguments.settings to the cfc global vars here --->
        <cfreturn this>
    </cffunction>

    <cffunction name="myFunction" access="public">
        <cfset var result = "">
        <!--- I need to access the cfc global vars here for init settings --->
        <cfreturn result>
    </cffunction>
</cfcomponent>
Run Code Online (Sandbox Code Playgroud)

欢迎提供其他最佳实践建议.我做完这件事已经有一段时间了.提前致谢.

coldfusion cfc

7
推荐指数
2
解决办法
7821
查看次数

如何使用html标记从window.getSelection().getRangeAt(0)中包装文本选择?

如何从window.getSelection().getRangeAt(0)中选择并用HTML标记(例如'span'或'mark')将其包围?我更喜欢直接的javascript或jQuery解决方案.

我能够使用警报输出所选文本,但还没有弄清楚如何用额外的标记来包围它.我已经看到很多关于选择运行execCommand的例子,但这不是我想要的.

请参阅jsfiddle的工作示例

有任何想法吗?谢谢

javascript jquery dom

7
推荐指数
1
解决办法
8584
查看次数

Entity Framework 6是否支持.Net 3.5?

Entity Framework 6是否支持.Net 3.5?

(在撰写本文时,EF 6仍处于测试阶段.)

在使用.Net 4.5时,文档显示了许多好处,性能和其他方面,但我找不到"最低要求"页面.

.net entity-framework

7
推荐指数
1
解决办法
2946
查看次数

是否有针对C#/ Winforms .Net 3.5+的Jeff Atwood的用户友好异常处理(或类似)?

我们有一个.Net 3.5 C#/ Winforms桌面应用程序,其大小/范围/用户群非常有限(40个用户).我需要一种方法来收集有关未处理异常的更多信息,但我不认为我需要像Microsoft异常处理应用程序块*那样大或宽的东西.我只需要捕获并发送.

是否有一个异常处理程序,其范围和功能类似于Jeff Atwood的" 用户友好异常处理 ",对于较新版本的.Net上的C#?(在我的情况下是3.5,但我们最终希望转向4+)

我很想使用ELMAH,但它不适用于Winforms.

或者,Jeff Atwood的异常处理能否与C#3.5/winforms一起工作?

*更准确地说,我更喜欢阿特伍德先生2004年简明博客文章,描述他的解决方案及其有限但有用的范围,而不是另一方的广泛而模糊的文档.我们都应该努力解释组件,以便9年后人们要求将它们移植到另一种语言中.;-)

c# exception-handling winforms

7
推荐指数
1
解决办法
774
查看次数

使用Dapper-dot-net,如何将SQL Time列映射到.Net类型?

我有一个使用SQL time(7)类型的现有数据库,该数据库不直接映射到.Net类型。

问题:使用Dapper,如何将SQL time列映射到.Net类型?

问题:当我尝试将SQL time(7)列隐式映射到DateTime使用Dapper-dot-net时,出现以下异常:

Dapper.dll中发生类型为'System.Data.DataException'的异常,但未在用户代码中处理

附加信息:错误分析列5(CheckInTime = 08:54:43.1470000-对象)

我以为它会自动映射到DateTime,但似乎没有这样做

.net t-sql dapper

7
推荐指数
1
解决办法
4453
查看次数

如何在Windows 8上检测Metro IE 10上的窄捕捉模式

在Windows 8中,使用基本的Twitter Bootstrap模板,如果我将IE 10桌面浏览器缩小到一个狭窄的窗口(见右下图),它将回归到使用智能手机的宽度样式:狭窄,高大的窗口,非常可读.但是,如果将IE 10 Metro浏览器捕捉到窄视图(请参见左下图),则会缩小整页视图,使其无法读取,而不是使用窄窗口样式.

这是不幸的,可能是Metro浏览器设计或错误的意外后果.

假设在最终版本中没有更正,我的问题是:

  1. 有没有办法确定IE 10 Metro在快照模式下正在查看该页面?我宁愿以Modernizr风格的方式做这个,测试行为,而不是硬编码IE Metro,这可能是未来的问题.但是,此时工作修复更为重要.

IE 10窄幅地铁与桌面

windows-8 responsive-design internet-explorer-10 twitter-bootstrap

6
推荐指数
1
解决办法
1666
查看次数

使用Powershell,如何按文件名末尾的版本号对文件列表进行排序?

您如何使用PowerShell对此文件名列表进行排序,以便它们以降序版本顺序显示?

我只需要最高版本的文件名.

Name
----
CYFS_PreK_1_0_1_10
CYFS_PreK_1_0_1_11
CYFS_PreK_1_0_1_12
CYFS_PreK_1_0_1_13
CYFS_PreK_1_0_1_14
CYFS_PreK_1_0_1_15
CYFS_PreK_1_0_1_16
CYFS_PreK_1_0_1_17
CYFS_PreK_1_0_1_18
CYFS_PreK_1_0_1_19
CYFS_PreK_1_0_1_20
CYFS_PreK_1_0_1_21
CYFS_PreK_1_0_1_22
CYFS_PreK_1_0_1_23
CYFS_PreK_1_0_1_8
CYFS_PreK_1_0_1_9
Run Code Online (Sandbox Code Playgroud)

以下将选择"CYFS_PreK_1_0_1_9",因为它是按字母顺序排列的最高数字,因为版本号中没有前导零.

$lastVersion = get-childitem $src |
    sort-object -descending | 
    select-object -First 1 -Property:Name
Run Code Online (Sandbox Code Playgroud)

但是,我正在寻找"CYFS_PreK_1_0_1_23"

更新:

如果我们只关心最后一组数字,我们可以拆分下划线的名称,并以数字方式对最终段进行排序.

Get-ChildItem $_ | 
    Sort-Object {[int] $_.Name.Split("_")[5]} -Descending |
    select-object -First 1 -Property:Name
Run Code Online (Sandbox Code Playgroud)

这适用于此集合,但是,如果我们转换为版本1_0_2_x,则它会再次中断,因为1_0_2_1中的最后1在1_0_1_23中小于23.

powershell

6
推荐指数
1
解决办法
3326
查看次数

如何设置Windows窗体标题栏和UI使用Windows 8/10的平板操作系统主题,而不是XP/7纹理外观?

我正在更新为Windows XP编写的Visual Basic Windows窗体应用程序.

我设置什么表单属性告诉Windows窗体接受默认的Windows 8/10平面主题?它是每个应用程序的全局设置还是每个表单设置?

我的应用程序的主要表单和一些子表单看起来很好,修改.

在此输入图像描述

但是,我的一些子表单仍然具有Windows XP/7的纹理外观:

在此输入图像描述

读了一些 指向"EnableVisualStyles = true"的帖子.然而,这个问题是询问如何获得Windows XP样式,而不是Win 95/95样式.我需要澄清一下Win 8/10主题的设置应该是什么.

vb.net winforms windows-8 windows-10

5
推荐指数
1
解决办法
1556
查看次数