我的解决方案中有三个项目:
现在我的域层我创建了一个* .DBML(SQL到LINQ),我想在我的MVC应用程序中重用这个类。 DBML类具有名称空间CatalogDb
,而域图层具有名称空间Catalog
。目前这不是一个真正的问题。在我看来,我已经在顶部写了以下内容:
@model CatalogDb.BookMedia
自动完成程序也可以毫无问题地看到这个命名空间和类。
但是当我运行项目时,视图会出错:
Compiler Error Message: CS0246: The type or namespace name 'CatalogDb' could not be found (are you missing a using directive or an assembly?).
我是否需要在MVC应用程序项目中手动添加CatalogDb
命名空间?我不明白为什么我不能指出它建议的命名空间。
编辑:
我在MVC应用程序的引用中有目录。
答案 0 :(得分:0)
经过几个小时的努力,我最终在我的MVC应用程序中添加了单独的* .dbml文件,它解决了这些问题。我认为名称空间是问题的主要原因。