Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET MVC LINQtoSQL_Asp.net Mvc - Fatal编程技术网

Asp.net mvc ASP.NET MVC LINQtoSQL

Asp.net mvc ASP.NET MVC LINQtoSQL,asp.net-mvc,Asp.net Mvc,我有一个孩子。如何显示视图中每个对象的子对象计数 我试过: <% foreach (var item in Model) { %> <%: item.JobTitle %> <%: item.EmploymentApps.Count %> Applications <% } %> 应用 但我得到一个运行时错误: Compiler Error Message: CS0012: The type 'System.Data.Linq

我有一个孩子。如何显示视图中每个对象的子对象计数

我试过:

<% foreach (var item in Model) { %>
    <%: item.JobTitle %>
    <%: item.EmploymentApps.Count %> Applications
<% } %>

应用
但我得到一个运行时错误:

Compiler Error Message: CS0012: The type 'System.Data.Linq.EntitySet`1<T0>' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
编译器错误消息:CS0012:在未引用的程序集中定义了类型“System.Data.Linq.EntitySet`1”。必须添加对程序集“System.Data.Linq,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的引用。

我猜想您会遇到这个问题,因为您的域对象是在web应用程序的单独程序集中定义的(这很好),而您的web应用程序以前没有对System.Data.Linq的引用。这是一个简单的修复方法,只需将以下内容添加到web.config:

<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />


由于
EmploymentApps
属性返回一个
EntitySet
实例,因此会出现该特定错误。直接引用中间程序集引用的类型将生成该异常。

我猜想您会遇到此问题,因为您的域对象是在web应用程序的单独程序集中定义的(这很好),而您的web应用程序以前没有对System.Data.Linq的引用。这是一个简单的修复方法,只需将以下内容添加到web.config:

<add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />


由于
EmploymentApps
属性返回一个
EntitySet
实例,因此会出现该特定错误。对中间程序集引用的类型的直接引用将生成该异常。

按照错误指示执行。您的视图需要引用LINQ程序集。您可以在Web.config或.aspx本身中执行此操作。另外,您可能需要
Count()
而不是
Count
。和C#教程。:)@bzlm:也许E-Madd从未添加过对项目的引用,需要帮助。@JYelton也许这不是正确的论坛。:)按照错误所说的去做。您的视图需要引用LINQ程序集。您可以在Web.config或.aspx本身中执行此操作。另外,您可能需要
Count()
而不是
Count
。和C#教程。:)@bzlm:也许E-Madd从未添加过对项目的引用,需要帮助。@JYelton也许这不是正确的论坛。:)