问题标签 [partial-classes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
325 浏览

c# - 对生成的 Linq 实体类进行更多验证

我们使用 sqlmetal 生成我们的 DBML,通过转换运行它,然后使用 sql metal 生成 DataContext 类——此外,我想根据我们存储在数据库中的一些元数据自动为实体生成一些验证每个实体及其属性。例如,如果一个实体具有我所知道的元类型“电子邮件”的“电子邮件地址”字段,我想为电子邮件实体创建 OnValidate 方法以检查它是否符合我的正则表达式。这一切都很好,花花公子,我可以在另一个文件中这样做:

我怎样才能做到这一点,同时仍然允许想要使用此 DataContext 的开发人员将他们自己的逻辑挂钩到此实体的 OnValidate 方法中?在我们的情况下,这将是特定于正在开发的应用程序的业务逻辑。我在上面描述的添加只是为了确保进入数据库的数据符合我的预期。

谢谢你的帮助。新来的,如果我做错了什么,请道歉。

0 投票
5 回答
5189 浏览

asp.net - 为什么将 aspx 代码隐藏文件声明为部分类?

为什么aspx页面的部分类背后的代码?

0 投票
6 回答
680 浏览

c# - C# - “部分”类有什么好处?

我问这个是因为我发现分发类定义是一个非常危险的特性,所以你不能确定你是否了解它。即使我找到了三个部分定义,我怎么知道某处没有第四个?

我是 C# 的新手,但已经用 C++ 工作了 10 年,也许这就是我动摇的原因?

无论如何,“部分”概念必须有一些很大的好处,我显然错过了。我很想了解更多关于它背后的哲学。

编辑:对不起,在搜索现有帖子时错过了这个重复。

0 投票
1 回答
816 浏览

generics - 隐式转换 - 强类型数据表到数据表?

不知道为什么我会收到这个错误。项目从 VS 2005 转换为 VS 2008,但仍然使用 2.0 框架。

错误消息的图像

这是我的泛型类型和约束的接口....

这是设计者定义的数据表....

那么在 2005 年到 2008 年之间发生了什么????

谢谢,R

0 投票
2 回答
21913 浏览

c# - 部分类文件的命名约定

我正在生成大部分 ASP.NET MVC 脚手架代码。所有生成的文件都是使用标准命名约定的部分类。例如,我的员工控制器文件名为 EmployeeController.cs。如果我希望使用自定义的非生成逻辑来扩展 EmployeeController,我创建了第二个名为 EmployeeControllerCustom.cs 的分部类文件。我将自定义和生成的逻辑分成两个不同的文件,这样下次生成 EmployeeController 时,我的自定义更改不会被覆盖。在文件名中添加“自定义”后缀对我来说似乎是合理的,但是我应该遵循更成熟的部分类文件命名约定吗?

0 投票
2 回答
67 浏览

asp.net-mvc - MVC 部分控制

好的,我有一个带有菜单的菜单系统(从数据库字段动态生成)我想在几个视图中包含这个菜单系统 - 所有这些都使用不同的控制器和模型。

实现这一目标的最佳方法是什么?我是否需要将 Categories 模型与其他所有模型一起传递,以便我可以执行 RenderPartial("Name",Model) synatx?

0 投票
5 回答
9989 浏览

c++ - C++ 部分方法特化

模板类方法是否有部分专业化?

像这样专门化它是行不通的:

有什么帮助吗?

0 投票
3 回答
55789 浏览

c# - 部分类构造函数

有没有办法让部分类的构造函数调用我或可能未定义的另一个方法?

基本上我的部分类构造函数被定义:

我希望能够在调用类构造函数后以某种方式插入要运行的额外代码。

另外,有没有办法在调用构造函数后让多个文件注入额外的代码?

0 投票
3 回答
352 浏览

c# - 部分类和数据访问代码

在我的一个项目中,我有很多用于数据访问的类,但是由于从数据读取器检索数据的代码,这些类变得非常庞大。

我的代码通常如下所示:

一些 Fill 方法很容易达到 400 多行,那么有没有一种像样的方法可以将它们分开?部分课程可以接受吗?在理想情况下,我会使用 ORM,但不幸的是,我没有时间学习如何使用它。

0 投票
1 回答
83 浏览

linq-to-sql - LINQ to SQL 测试

我正在使用 Linq to sql 来访问 SQL Server。
我尝试在部分类中编写所有数据库查询,以便可以直接从 DataContext 访问它们。现在我想测试数据上下文,但我想不出这样做的最佳方法。

基本上我需要测试 3 件事:
1. 查询返回正确的数据(不多不少)
2. 存储过程调用返回正确的数据
3. 在 dbml 中正确配置了多对多关系(deleteonnull)

我在这里似乎是类似的问题,但没有一个(我发现)解决了所有 3 个问题。
使用接口只能让我访问表而不是部分类中的方法。
我已经尝试过使用接口并将我的所有查询方法作为接口的扩展方法,但这不适用于 SP 调用。

那么测试 Linq To SQL DataContexts(和查询)的最佳方法是什么。
有什么建议么?

/吉米