【发布时间】:2021-03-11 16:31:38
【问题描述】:
我正在努力将一个旧的网站项目转换为一个 Web 应用程序项目,我遇到了这个问题,编译器没有帮助我了解我需要查看或可能更改的内容。
这是错误的全文: “'EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 和 'System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 中都存在类型 'ColumnAttribute'”错误
这是cs文件中出现错误的行(在实体类中):
[Column(TypeName = "ntext")]
[Required]
public string r_roleDescription { get; set; }
带有“Column(TypeName...”的行以错误突出显示。
有什么想法吗?
【问题讨论】:
-
这真的与从网站项目切换到 Web 应用程序项目无关。这只是两个不同程序集中的两个不同类使用相同名称的简单案例。解决方案是完全限定您的部分或全部类引用,或者在不需要时删除其中一个程序集,可能删除任何不必要的 using 语句等。您了解命名空间的工作原理吗?
标签: c# entity-framework data-annotations web-site-project web-application-project