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

标签 c# linq-to-sql

我有一个包含 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/

相关文章:

c# - 在 Windows Phone 7 上创建视频文件

.net - 使用 LINQ to SQL 获取 "string"列的最大长度

c# - 将具有 2 "left Join"和多个条件的 Sql 查询转换为 Entity Framework 查询

c# - 将 NServiceBus Saga 作为单个可等待的请求-响应调用

c# - 如何在 C# 中的类中正确隐藏帮助程序(内部)类

c# - 通用存储库和多种 PK 类型

c# - linq to sql 在最后进行简单的分组

c# - Linq 查询适用于 null 但不适用于 int?在 where 子句中

c# - C# 中 Like 运算符的替代方案是什么?

c# - 从以 64 位模式运行的 c# 调用 32 位 COM