0

我和我的朋友在做作业时遇到问题。

我们制作了 4 个打印屏幕。问题是我们都得到同样的错误”

错误是: 错误 1 ​​类型“Jabber.Models.Jab”已经包含“消息”的定义

http://i.stack.imgur.com/lI60N.png

http://i.stack.imgur.com/S0dkb.png

http://i.stack.imgur.com/L1Qko.png

http://i.stack.imgur.com/YEW8t.png

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述在此处输入图像描述

4

1 回答 1

1

您的 Jab 类被标记为部分,这意味着编译器会将其与同一命名空间中名为 jab 的任何其他类组合(只要它们也是部分的)。您的 EDMX 文件在同一个文件夹中,并且有一个名为 Jab 的实体,它将自动转换为一个类。它还有一个名为 Message 的属性,这就是您收到错误的原因。

尝试使用 MetaDataType 属性将元数据添加到消息中。

public class JabMetaData {
    [Display(Name = "Message")]...
    public string Message { get; set;}
}
[MetaDataType(typeof(JabMetaData)]
public partial class Jab {
}
于 2012-10-06T19:14:23.873 回答