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也许这不是正确的论坛。:)