gpt4 book ai didi

c# - 程序集 '' 中的类型 '' 未标记为可序列化。 linq-to-sql

转载 作者:行者123 更新时间:2023-11-30 14:39:33 24 4
gpt4 key购买 nike

我正在使用 asp.net 并将 session 配置为存储在 SQL 服务器中。我的项目有很多对象和几个 linq-to-sql dbml。我已将它们全部配置为具有单向序列化,还进行了一些自定义更改。

当我运行应用程序时,我的 application_error 事件处理程序中不断出现此错误

在程序集“App_Code.thzd8p2j,Version=0.0.0.0,Culture=neutral,PublicKeyToken=null”中键入“Data.Karaoke.spCWP_SelUserPrivilegesResult”未标记为可序列化。

从错误中我不确定它是否来自 dbml.designer.cs 文件,这是代码:

[Function(Name="dbo.spCWP_SelUserPrivileges")]
public ISingleResult<spCWP_SelUserPrivilegesResult> spCWP_SelUserPrivileges([Parameter(Name="IDCWPUser", DbType="Int")] System.Nullable<int> iDCWPUser)
{
IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), iDCWPUser);
return ((ISingleResult<spCWP_SelUserPrivilegesResult>)(result.ReturnValue));
}

[DataContract()]
public partial class spCWP_SelUserPrivilegesResult
{

private int _IDTypeCWPModule;

private string _TypeKey;

private bool _Security;

public spCWP_SelUserPrivilegesResult()
{
}

[Column(Storage="_IDTypeCWPModule", DbType="Int NOT NULL")]
[DataMember(Order=1)]
public int IDTypeCWPModule
{
get
{
return this._IDTypeCWPModule;
}
set
{
if ((this._IDTypeCWPModule != value))
{
this._IDTypeCWPModule = value;
}
}
}

[Column(Storage="_TypeKey", DbType="VarChar(10) NOT NULL", CanBeNull=false)]
[DataMember(Order=2)]
public string TypeKey
{
get
{
return this._TypeKey;
}
set
{
if ((this._TypeKey != value))
{
this._TypeKey = value;
}
}
}

[Column(Storage="_Security", DbType="Bit NOT NULL")]
[DataMember(Order=3)]
public bool Security
{
get
{
return this._Security;
}
set
{
if ((this._Security != value))
{
this._Security = value;
}
}
}
}

如何确定错误的来源?或者错误是什么意思?

我不确定如何解决或寻找什么来解决问题。

最佳答案

看起来您正在您的应用程序中运行某种类型的序列化。不同于 DataContract 序列化的序列化。

创建一个新文件并输入以下内容:

[Serializable]
public partial class spCWP_SelUserPrivilegesResult { }

如果您从数据库刷新 dbml 文件,您可以在单独的文件中执行此操作。

关于c# - 程序集 '' 中的类型 '' 未标记为可序列化。 linq-to-sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6339021/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com