小编Elb*_*cho的帖子

为什么这个LINQ连接查询工作,但另一个没有?

我使用join方法编写了两个LINQ查询.本质上,如果我切换要连接的对象的顺序,查询将不再起作用并抛出错误:

"无法创建类型为'Domain.Entities.UsersSitesRole'的常量值.在此上下文中仅支持基本类型(例如Int32,String和Guid')."

        var foo2 = //works
            from p in privilegesForUser
            join c in repository.Child on p.SiteId equals c.Child_SiteID
            select new { ChildID = c.Child_ChildID, name = c.Child_FirstName, site = c.Child_SiteID, p.PrivilegeLevel };

        var foo3 = //throws exception
            from c in repository.Child
            join p in privilegesForUser on c.Child_SiteID equals p.SiteId
            select new { ChildID = c.Child_ChildID, name = c.Child_FirstName, site = c.Child_SiteID, p.PrivilegeLevel };
Run Code Online (Sandbox Code Playgroud)

该对象privilegesForUser是从我的实体框架上下文(UsersSiteRole)派生的实体列表,repository.Child也是IQueryable<Child>来自我的EF上下文的实体.

c# asp.net entity-framework exception

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

在浮点字段中查找非整数值

我在寻找一种写查询的方法时遇到麻烦,该查询将在SQL Server 2005/8的float列中返回所有非整数。

我有一个float字段,其中的大多数数据实际上是整数,但是我想看看其中的值实际包含十进制值的行。我尝试的第一件事是模数1,但%运算符不适用于浮点值。

谢谢你的帮助!

sql t-sql sql-server

3
推荐指数
2
解决办法
6646
查看次数

将vsDoc更新为1.5会破坏所有javascript

对于最简单的操作,我遇到了一些困难.

在visual studio中,当我将vsDoc从1.4.1更改为1.5时,页面上的javascript不再有效.(Visual Studio 2010)

原作(有效)是这样的:

<head runat="server">
<title></title>
<link type="text/css" href="css/excite-bike/jquery-ui-1.8.11.custom.css" rel="stylesheet" />

<script src="Scripts/jquery-1.5.1.min.js" type="text/javascript"></script>
<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
<script src="Scripts/jquery-ui-1.8.11.custom.min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

一切都很好,intellisense很好,javascript很好.一切都很好.

但是,当我引用较新的vsDoc文件(从ajax.aspnetcdn.com获取)时

<head runat="server">
<title></title>
<link type="text/css" href="css/excite-bike/jquery-ui-1.8.11.custom.css" rel="stylesheet" />    

<script src="Scripts/jquery-1.5.1.min.js" type="text/javascript"></script>
<script src="Scripts/jquery-1.5-vsdoc.js" type="text/javascript"></script>
<script src="Scripts/jquery-ui-1.8.11.custom.min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

该页面未正确加载,并且firebug显示以下错误:

class2type is not defined
rootjQuery is not defined
Run Code Online (Sandbox Code Playgroud)

这两个错误显然源于vsdoc文件行67

我觉得我错过了一些非常明显的东西,我希望有人可以填补我.

谢谢!

javascript jquery visual-studio-2010

2
推荐指数
1
解决办法
2207
查看次数