开发者

ASP.NET MVC LINQtoSQL

I have an entity with a child. How can I display a count of the children for each object in my view?

I've tried:

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

but I'm getting a runtime error:

Compiler Error Message: CS0012: The type 'System.Data.Linq.EntitySet`1<T0>' is defined in an assembly that is not referenced. You m开发者_Python百科ust add a reference to assembly 'System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.


I'm imagining you are having this issue because your domain objects are defined in a separate assembly to your web app (this is good), and your web app previously hasn't had a reference to System.Data.Linq. It's an easy fix, simply add this to your web.config:

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

You get that particular error because the EmploymentApps property returns an EntitySet<EmploymentApp> instance. Direct references to types referenced by an intermediatary assembly will generate that exception.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜