小编Ale*_*gas的帖子

如何使用DbContext和SetInitializer修复datetime2超出范围的转换错误?

我正在使用Entity Framework 4.1中引入的DbContext和Code First API.

数据模型使用的基本数据类型,如stringDateTime.我在某些情况下使用的唯一数据注释是[Required],但这不是任何DateTime属性.例:

public virtual DateTime Start { get; set; }
Run Code Online (Sandbox Code Playgroud)

的DbContext子类也很简单,看起来像:

public class EventsContext : DbContext
{
    public DbSet<Event> Events { get; set; }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Entity<Event>().ToTable("Events");
    }
}
Run Code Online (Sandbox Code Playgroud)

初始化设置日期在模型中有意义的值在今年或明年.

但是,当我运行初始化程序时,我收到此错误context.SaveChanges():

将datetime2数据类型转换为日期时间数据类型会导致超出范围的值.该语句已终止.

我不明白为什么会发生这种情况,因为一切都很简单.我也不确定如何解决它,因为没有edmx文件可以编辑.

有任何想法吗?

.net c# entity-framework ef-code-first dbcontext

132
推荐指数
7
解决办法
16万
查看次数

检查实体框架中是否存在对象的最佳方法?

从性能的角度来看,检查数据库中是否存在对象的最佳方法是什么?我正在使用Entity Framework 1.0(ASP.NET 3.5 SP1).

linq-to-entities entity-framework exists

108
推荐指数
3
解决办法
13万
查看次数

是否有任何可公开访问的JSON数据源来测试真实世界的数据?

我正在开发一个JavaScript动态加载的树视图用户控件.我想用真实世界的数据进行测试.

有没有人知道任何提供JSON格式的分层数据访问API的公共服务?

javascript testing treeview json

106
推荐指数
4
解决办法
13万
查看次数

如何使用NUnit测试私有方法?

我想知道如何正确使用NUnit.首先,我创建了一个单独的Test-Project,它使用我的主项目作为参考.但在那种情况下,我无法测试私有方法.我的猜测是我需要将我的测试代码包含在我的主代码中?! - 这似乎不是正确的方法.(我不喜欢在其中加载代码的代码.)

如何使用NUnit测试私有方法?

c# testing nunit unit-testing

100
推荐指数
6
解决办法
5万
查看次数

在提供JavaScript文件时,使用application/javascript或application/x-javascript是否更好

整个问题符合标题.并添加一些上下文:我不是根据规范所说的问什么是最好的,而是考虑到现在部署的浏览器组合,哪种方法效果最好.

一些数据点:

  • Google使用text/javascript其主页上使用的JS.
  • Google text/javascript在Google文档上使用.
  • Google使用Ajax库服务application/x-javascript来提供JavaScript文件.
  • 雅虎用它application/x-javascript来服务他们的JS.
  • 雅虎使用application/x-javascript其主页上提供的JavaScript.

javascript content-type http

93
推荐指数
6
解决办法
2万
查看次数

Objective-C与C#相比如何?

我最近购买了一台Mac,主要用于VMWare Fusion下的C#开发.随着所有不错的Mac应用程序的出现,我开始考虑Xcode潜伏,只需点击一下即可安装,并学习Objective-C.

两种语言之间的语法看起来非常不同,可能是因为Objective-C起源于C,而C#起源于Java/C++.但是可以学习不同的语法,所以应该没问题.

我主要担心的是使用该语言,是否有助于生成结构良好,可读且优雅的代码.我非常喜欢LINQ和C#中的var等功能,并想知道Objective-C中是否有等价物或更好/不同的功能.

我会错过使用Objective-C开发哪些语言功能?我会获得什么功能?

编辑:框架比较是有用和有趣的,但语言比较是这个问题的真正要求(部分是我最初标记的错误.net).据推测,Cocoa和.NET本身都是非常丰富的框架,两者都有其目的,一个针对Mac OS X和另一个Windows.

感谢您到目前为止经过深思熟虑和合理平衡的观点!

c# objective-c

86
推荐指数
6
解决办法
9万
查看次数

如何在同一页面上运行不同版本的jQuery?

我的公司购买了一个在页面上呈现ASP.NET控件的产品.此控件使用jQuery 1.2.3并向页面添加脚本标记以引用它.如果以任何方式修改控件(包括修改引用不同版本的jQuery),控件的开发人员将不支持使用该控件.

我即将开始开发自己的控件,并希望使用jQuery 1.3的功能和速度改进.这两个控件都需要存在于同一页面上.

如何让购买的控件使用jQuery 1.2.3和新的自定义开发来使用jQuery 1.3?出于好奇,如果我们使用另外一个需要引用另一个版本的jQuery的控件怎么办?

javascript asp.net jquery

68
推荐指数
2
解决办法
4万
查看次数

GridView排序:SortDirection总是升序

我有一个gridview,我需要在用户点击标题时对其元素进行排序.
它的数据源是一个List对象.

aspx以这种方式定义:

<asp:GridView ID="grdHeader" AllowSorting="true" AllowPaging="false" 
    AutoGenerateColumns="false" Width="780" runat="server"  OnSorting="grdHeader_OnSorting" EnableViewState="true">
    <Columns>
        <asp:BoundField DataField="Entitycode" HeaderText="Entity" SortExpression="Entitycode" />
        <asp:BoundField DataField="Statusname" HeaderText="Status" SortExpression="Statusname" />
        <asp:BoundField DataField="Username" HeaderText="User" SortExpression="Username" />
    </Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

后面的代码是这样定义的:
首先加载:

protected void btnSearch_Click(object sender, EventArgs e)
{
    List<V_ReportPeriodStatusEntity> items = GetPeriodStatusesForScreenSelection();
    this.grdHeader.DataSource = items;
    this.grdHeader.DataBind();
}
Run Code Online (Sandbox Code Playgroud)

当用户点击标题时:

protected void grdHeader_OnSorting(object sender, GridViewSortEventArgs e)
{
    List<V_ReportPeriodStatusEntity> items = GetPeriodStatusesForScreenSelection();
    items.Sort(new Helpers.GenericComparer<V_ReportPeriodStatusEntity>(e.SortExpression, e.SortDirection));
    grdHeader.DataSource = items;
    grdHeader.DataBind();
}
Run Code Online (Sandbox Code Playgroud)

我的问题是e.SortDirection始终设置为Ascending.
我有一个类似代码的网页,它运作良好,e.SortDirection在升序和降序之间交替.

我做错了什么 ?

asp.net sorting gridview

66
推荐指数
7
解决办法
13万
查看次数

将NTEXT列与常量值进行比较的正确方法是什么?

如果我使用类似的东西

[ntext2] <> '1,032.5',
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

数据类型ntext和varchar在不等于运算符时不兼容.

最好的解决方案是,如果对任何列类型以相同的方式实现比较.(<>运算符适用于NVARCHAR和INT).

sql t-sql sql-server ntext

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

如何将SQL中的多个内部联接转换为LINQ?

我已经掌握了LINQ-to-SQL的基础知识,但我一直在努力让JOIN正常工作.我想知道如何将以下内容转换为LINQ-to-SQL(理想情况下使用方法链接,因为这是我的首选格式).

SELECT      c.CompanyId, c.CompanyName,
            p.FirstName + ' ' + p.LastName as AccountCoordinator,
            p2.FirstName + ' ' + p2.LastName as AccountManager
FROM        dbo.Companies c
INNER JOIN  dbo.Persons p
ON          c.AccountCoordinatorPersonId = p.PersonId
INNER JOIN  dbo.Persons p2
ON          c.AccountManagerPersonId = p2.PersonId
Run Code Online (Sandbox Code Playgroud)

c# linq inner-join linq-to-sql

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