none
重大问题,LINQ toSQl的类 已经包含“emptyChangingEventArgs”的定义 RRS feed

  • 问题

  • 我建立了量个LINQ toSQl的类。
    一个是A和B关联的 Data1.dbml
    另一个是A和C关联的:Data2.dbml
    运行就报错说:已经包含“emptyChangingEventArgs”的定义
    private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);

    难道一个表只能在一个
    LINQ toSQl的类中?
    2009年8月19日 12:40

答案

全部回复

  • 我在两个LINQ toSQl的类,用到同一张表就报错了。
    private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);

    ”已经包含“emptyChangingEventArgs”的定义

    我建立了两个文件
    Data1.dbml A关联B
    Data2.dbml A关联C
    这样不可以吗?

    2009年8月19日 12:44
  • 重命名就可以了
    2009年8月19日 13:41
  • private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);

    把这个emptyChangingEventArgs重命名就可以吗?

    改成这样:
    private static PropertyChangingEventArgs myemptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
    别的地方不会影响吧?
    2009年8月19日 13:57
  • 错误有很多啊?不行啊?
    分部方法不能有多个定义声明

    partial void OnLoaded();

    2009年8月19日 14:08
  • 你好!
         这主要是你重复定义了emptyChangingEventArgs,你看看代码的其他地方是否也定义了 emptyChangingEventArgs,修改其中一个的名字就可以了
    周雪峰
    2009年8月19日 14:11
    版主
  • 明白了,在linq sql中重新命名下那张表的名字就可以了,命名为A1.就不会有这些问题了。
    • 已标记为答案 wanguan2000 2009年8月19日 14:14
    2009年8月19日 14:14
  • 听外界讲LINQ to SQL这个框架要被废弃,是真实的吗?
    好像要用3.5 sp1中的LINQ to Entity替代.


    有人说,充满技术的生活枯燥无味.. 我笑他们不懂.因为只有技术才能充实生活.. 学习就像生活,都需要善于总结,才能发现问题,取得进步.. 生活中充满了数学算式与结构,只要我们善于观察和思考..
    2009年8月22日 3:07
  • 是的,但是不用担心,会逐渐的进行,过去的代码不会马上失效的!
    周雪峰
    2009年8月22日 3:48
    版主
  • ..........................

    2009年8月22日 5:19