如果从本地数据库提取,LINQ-to-SQL 类不会实现 INotifyPropertyChanging 和 INotifyPropertyChanged

2023-12-31

我在 LINQ-to-SQL 类中修改了数据源(通过旧的删除和拖回方法),并惊讶地发现 INotifyPropertyChanging 和 INotifyPropertyChanged 接口不再在生成的类 (MyDb.designer.cs) 中实现。

各个字段的方法看起来像这样......

[Column(Storage="_Size", DbType="NVarChar(100)")]
public string Size
{
    get
    {
        return this._Size;
    }
    set
    {
        if ((this._Size != value))
        {
            this.OnSizeChanging(value);
            this.SendPropertyChanging();
            this._Size = value;
            this.SendPropertyChanged("Size");
            this.OnSizeChanged();
        }
    }
}

为了看起来像这样...

[Column(Storage="_Size", DbType="NVarChar(100)")]
public string Size
{
    get
    {
        return this._Size;
    }
    set
    {
        if ((this._Size != value))
        {
            this._Size = value;
        }
    }
}

关于为什么会发生这种情况以及它将如何影响我的申请有什么想法吗?


确保您的表有主键。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果从本地数据库提取,LINQ-to-SQL 类不会实现 INotifyPropertyChanging 和 INotifyPropertyChanged 的相关文章

随机推荐

  • 我应该将 HTML 存储为 nvarchar(MAX) 还是 ntext?

    我不知道如果我选择 nvarchar MAX 是否有字符数限制 而且我也不确定我需要多少个字符 这里使用的标准数据类型是什么 我正在使用 SQL Server 2008 R2 The ntext类型已被弃用 如下所示text and ima
  • Selenium IDE 找不到元素

    我正在尝试在 Selenium IDE 中运行录制的测试用例 问题是 当我尝试执行整个测试用例时 Selenium 停止它 没有在页面上找到元素 问题是我可以执行测试用例的单个步骤 我认为 Selenium 会在加载新页面之前尝试查找元素
  • 应用 CSS text-shadow 时是否可以将多个元素视为一个文本?

    应用 CSS 时text shadow对于文本内容部分包裹在子元素中的元素 包裹文本后面的字母将在包裹元素上投射阴影 如以下示例所示 font family sans serif font weight 900 shadow color f
  • 如何正确停止定时器?

    var timer time Timer func A timer Stop cancel old timer go B new timer func B timer time NewTimer 100 time Millisecond s
  • 检查 ASP.NET Core Identity 中具有 Authorize 属性的多个策略之一

    我在 ASP NET Core 应用程序中设置了标准身份验证系统 用户 角色 RoleClaims 充当权限 在 Startup cs 中 我为每个角色和每个权限创建一个策略 假设这将使我的视图具有充分的灵活性 能够说我希望此按钮显示用户是
  • 生成的 WSDL 中的空肥皂操作

    我正在尝试使用 JAX WS 从我的 Java 代码生成 WSDL 一切似乎都工作正常 除了我在 WSDL 中的操作时 soapAction 仍然为空 这是我的代码 WebService public class MyClass publi
  • maven antrun ssh 或 scp 隐藏输出

    我想使用 ant 在 mvn 中运行来运行 ssh 和 scp 命令 ssh 和 scp 命令正确运行 并且在下一阶段中声明的插件 运行 但是 ssh scp 之后的所有命令的输出 不会写入任何输出 问题是什么 这是我的 pom xml
  • 特定活动开放后销毁所有先前的活动[重复]

    这个问题在这里已经有答案了 这是场景 Activity A gt Activity B gt Activity C gt Activity D 我想在之后销毁 Activity A B 和 CActivity D已推出 有什么想法吗 Int
  • python 和 ip 范围?

    例如 我有一个文件 城市和 IP 地址 City1 31 25 87 0 31 25 87 15 City2 31 47 224 0 31 47 255 255 如何通过ip地址知道城市名称 http www icir org robin
  • 如何解密V FoxPro加密的字符串

    我有一个用 Visual Fox Pro 构建的程序 它可以在数据库中读取和写入信息 但该信息是加密的 我有源代码 所以我有钥匙 加密和解密的密钥相同 用于加密 解密 但我无法获得用于加密 解密的算法 我需要这个来使用 C 创建一个新程序
  • 如果盖子关闭,如何以编程方式从睡眠中唤醒?

    我想以编程方式将系统从睡眠状态唤醒 有什么办法可以做到这一点吗 我已阅读以下链接 http developer apple com mac library qa qa2004 qa1340 html http developer apple
  • 通过python脚本调整excel中单元格的宽度和高度(以毫米/厘米为单位)

    我试图寻找它 但没有找到 是否可以使用 openpyxl 或 xlwt 模块以 mm 或 cm 尺寸调整 excel 中单元格的宽度和高度 如果是 那么有人可以指出我的脚本命令吗 多谢 使用 Openpyxl 设置列宽 setting wi
  • 如何在 nHibernate 中部分投影具有多个字段的子对象

    我有以下 nHibernate 查询 它根据课程 ID 选择课程 然后返回选定的字段对于初始获取的课程对象 查询执行没有问题 MatchMode option CourseItem courseAlias null TeacherItem
  • 如何读取txt文件C++并将它们分成几列

    这是我第一次用 c Visual studio 2010 编写代码 我有我想要实现的逻辑 但我无法将其写入代码 查看了许多样品 但没有发现任何结果 基本上我有一个制表符分隔的 txt 文件 我想读取它并将数据放入字符串 字符串数组中 问题是
  • SpringBoot - BeanDefinitionOverrideException:无效的 bean 定义

    我正在尝试使用 Spring Boot 在本地设置 DynamoDB 最初 我的设置正常运行 并且能够通过存储库写入 保存到 DynamoDB 从那时起 我添加了更多类来构建我的应用程序 现在 当我尝试启动我的应用程序时 出现以下异常 or
  • 我已经创建了一个带有套接字的 Java 服务器,那么如何打印到所有套接字?

    我已经尝试了一段时间了 我希望多个客户端同时接收多个输入 有一个问题 如果一个客户端说 print2all Hi 我希望服务器向所有客户端打印 Hi 我知道如何处理它来打印它 只是打印到所有客户端就是问题所在 这是我到目前为止所拥有的 Se
  • 如何根据 GHCi 中的记录制作镜头

    我想玩一下Lens图书馆一点 我已将其加载到 GHCi 中并创建了带有适当下划线的记录数据类型 gt data Foo a Foo arg1 Int arg2 a 我想制作镜片Foo使用makeLenses模板 我想这样做 而不需要阅读整套
  • 跨度与浮动垂直对齐

    我在 div 内垂直对齐 3 个跨度时遇到问题 这很容易实现 但是当我使用浮动时垂直对齐不起作用 我希望浅蓝色条垂直居中 代码 container text 1 float left padding right 10px bar backg
  • 如何使用 Talend tREST 上传文件?

    Experts 我需要使用 Talend tREST 组件将文件上传到 Zephyr JIRA 我不知道在 httpbody 部分中给出的格式 语法 例如curl的 F 电子邮件受保护 cdn cgi l email protection
  • 如果从本地数据库提取,LINQ-to-SQL 类不会实现 INotifyPropertyChanging 和 INotifyPropertyChanged

    我在 LINQ to SQL 类中修改了数据源 通过旧的删除和拖回方法 并惊讶地发现 INotifyPropertyChanging 和 INotifyPropertyChanged 接口不再在生成的类 MyDb designer cs 中