Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在asp.net web api/mvc中是否有方法使用来自引用dll的上下文模型?_C#_Asp.net_Asp.net Mvc_Asp.net Web Api - Fatal编程技术网

C# 在asp.net web api/mvc中是否有方法使用来自引用dll的上下文模型?

C# 在asp.net web api/mvc中是否有方法使用来自引用dll的上下文模型?,c#,asp.net,asp.net-mvc,asp.net-web-api,C#,Asp.net,Asp.net Mvc,Asp.net Web Api,我只是想知道是否可以在asp.net web api/mvc中使用来自引用的DLL文件的上下文。因为我在这里做的是,我为我的模型创建了一个单独的项目库,并且只想通过添加它作为对我的主项目的引用来使用它。但是,当我创建一个web api控制器,并从引用的DLL中选择该上下文时,它给了我一个错误,即该上下文不受支持 这可能吗?如果是,有人能帮我找到正确的方向吗?提前感谢。如前所述,它将与实体框架配合使用,我假设您没有使用它尝试使用poco实体安装nuget,它将为您提供一个单独的上下文以及模型,您也

我只是想知道是否可以在asp.net web api/mvc中使用来自引用的DLL文件的上下文。因为我在这里做的是,我为我的模型创建了一个单独的项目库,并且只想通过添加它作为对我的主项目的引用来使用它。但是,当我创建一个web api控制器,并从引用的DLL中选择该上下文时,它给了我一个错误,即该上下文不受支持

这可能吗?如果是,有人能帮我找到正确的方向吗?提前感谢。

如前所述,它将与实体框架配合使用,我假设您没有使用它尝试使用poco实体安装nuget,它将为您提供一个单独的上下文以及模型,您也可以在其他项目中参考


我遇到了一个类似的问题,我在我的
DbContext
中添加了
IDisposable
接口,它成功了。我还假设您已经在项目中添加了dll的引用

如果您可以提供完整的错误描述,这将有所帮助。当我为员工创建新控制器时,然后从引用的dll中选择my DBContext,它将不会创建控制器,并且会显示一个消息框,其中显示一条消息“Unsupported context type”这就是我以前用WPF和一个单独的项目库做过的,所以理论上它应该可以工作,它是否给出了一个更详细的内部异常错误?你能发布引用它的代码吗?我可以确认这在我自己的项目中确实有效。我在类库项目中使用Entity Framework 5.0,在WebAPI项目中可以很好地引用我的dbContext。