c# - 需要添加额外的列进行处理

标签 c# sql linq

我有一个名为 Customer 的表

CustomerID
Name
Salary etc.

我已将 Customer 表对象添加到 dbml,现在我需要在 Customer 表列的顶部添加 IsProcessed 列。

我已经添加了它但是它在检索数据时抛出异常作为“无效列 IsProcessed”

我是否需要创建单独的 POCO 对象并添加额外的列 稍后使用数据库列表中的 POCO 对象填充新列表。

任何替代解决方案?请指教

最佳答案

您可以通过在新文件中创建部分类来扩展从 DBML 生成的类:

public partial class Customer
{
    public bool IsProcessed { get; set; }
}

将上面的代码放在新的类文件中,并将其命名空间设置为与 DBML 生成的 Customer 类相同。

这是一种常见的模式,可以扩展生成的类,而不必担心在重新生成 DBML 文件时扩展代码会被覆盖。

[ For Reference ]

关于c# - 需要添加额外的列进行处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21980807/

相关文章:

c# - 如何从linq中的多个日期列中获取最小值?

c# - 合并键匹配的键值对列表

c# - WPF MVVM 模态叠加对话框仅在 View (而非窗口)上

php - 获取聊天数据并按接收者和发送者 ID 排序

sql - 创建基于历史表的 View

sql - 在带有 UNION 子句的 postgres 中使用 ORDER BY 的问题

c# - 复杂的 Linq 分组

c# - 是否可以通过 Microsoft Bot Framework 自定义 Teams 中接收到的图像和 GIF 的大小

c# - 带参数的命令

c# - 性能计数器集合