gpt4 book ai didi

c# - LInq to SQL - 部分类 - C#

转载 作者:太空宇宙 更新时间:2023-11-03 22:23:06 25 4
gpt4 key购买 nike

我有一个包含 2 个不同项目的系统,一个名为 LINQ_Extensions,另一个名为 ORM_Linq。

在 ORM_Linq 上,我有 LINQ 图,其中 SQL 表在 clases 中“转换”。其中一个类称为“Tipos_Pago”

在另一个项目中,我有另一个类(部分类)“Tipos_Pago”。我想使用方法 OnValidate 来验证类“Tipos_Pago”中包含的属性,所以我创建了这个部分类。

在 2 个项目中,我放置了相同的命名空间“ORM_Linq”(我将项目“LINQ_Extensions”的命名空间更改为与项目“ORM_Linq”相同)

在这些变化之后,Visual Studio 给我这个错误:

错误 1 ​​未找到用于实现分部方法声明的定义声明 'ORM_Linq.Tipos_Pago.OnValidate(System.Data.Linq.ChangeAction)' C..\Tipos_Pago.cs 13 22 Extensiones_Linq/p>

我不知道发生了什么,有人可以帮助我吗?

谢谢,抱歉我的英语不好

这是部分类中的代码:

namespace ORM_Linq
{
public partial class Tipos_Pago
{

partial void OnValidate(System.Data.Linq.ChangeAction action)
{
//Valid code
}
}
}

最佳答案

您不能跨 2 个项目实现 partial,因为它们必须一起编译,partial 声明必须全部在同一个项目中。

同样的规则适用于方法和类。

关于c# - LInq to SQL - 部分类 - C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2433955/

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