【发布时间】:2011-04-04 05:29:23
【问题描述】:
我需要一个 linq-to-sql 使用 dbml,然后我按照这篇文章:http://www.west-wind.com/weblog/posts/147218.aspx
将子级设置为内部,将serialzable设置为单向并添加updatecheck=never
做所有的列
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DvdId",
AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true,
IsDbGenerated=true, UpdateCheck=UpdateCheck.Never)]
[global::System.Runtime.Serialization.DataMemberAttribute(Order=1)]
但我还是得到了
在程序集“System.Data.Linq, Version=4.0”中键入“System.Data.Linq.EntityRef`1[[CategoryList, App_Code.55_rpva1, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]] .0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089' 未标记为可序列化。
在我的web.config 中,我使用二进制
<add name="Cart" type="ShoppingCart" serializeAs="Binary" allowAnonymous="true"/>
如果我不使用 linq,它肯定可以工作
请帮忙
【问题讨论】:
标签: c# asp.net linq-to-sql serialization