ビューで、ビューモデルの一部としてLINQオブジェクトのリストをループしようとしています。これは、今日のVS2010RCと.NET4.0RCで正常に機能しました。
<% if (Model.User.RoleList.Count > 0 ) { %>
<% foreach (var role in Model.User.RoleList) { %>
<%: role.Name %><br />
<% } %>
<% } else { %>
<em>None</em><br />
<% } %>
以前は、役割名のリストを喜んで吐き出していました。データやコードは変更されていません。ソフトウェアをRCからRTMにアップグレードするだけです。
私が得ているエラーはこれです:
\ Views \ Users \ Details.aspx(67):エラーCS0012:タイプ'System.Data.Linq.EntitySet`1'が、参照されていないアセンブリで定義されています。アセンブリ'System.Data.Linq、Version = 4.0.0.0、Culture = neutral、PublicKeyToken=b77a5c561934e089'への参照を追加する必要があります。
ただし、System.Data.Linqが参照されます。参考文献リストにあります。削除して再度追加しようとしましたが、同じエラーが発生します。
何か案は?