我正在构建一个包含 3 个项目的 MVC Web 应用程序。一种用于 GUI,一种用于 BusinessLogic,一种用于数据访问。
对于我的数据访问,我有一个由 EF 生成的文件,因此我有一个名为“Customer”的生成类。要为这个类制作验证属性,我需要制作 MetaDataType(这需要在同一个命名空间中完成,因此我必须在 DAL 层中完成) - 通过这样做,我从我的 GUI 引用数据访问层这破坏了拆分项目的整个想法,因为我的 GUI 现在同时引用了我的 DAL 和 BL 层。无论如何,我可以将我的 GUI 和 DAL 层分开,但仍然可以使用 [Required] 等验证属性吗?
提前致谢。