c#引用错误 - 命名空间“EntityFramework”中不存在类型或命名空间名称“扩展”

时间:2014-10-30 20:23:35

标签: c# entity-framework reference visual-studio-2013

我从Visual Studio中的NuGet Manager导入了EntityFramework.Extended包,当我将它放入using指令时,我收到以下错误。

The type or namespace name 'Extended' does not exist in the namespace 'EntityFramework' (are you missing an assembly reference?)

enter image description here enter image description here enter image description here enter image description here

你可以看到,在visual studio中引用它,使用using语句和项目中的物理目录时出错,为什么我有这个问题...

修改 我摆脱了扩展,我只是在做:

 using EntityFramework;

这工作正常,但是当我在我的实体类上调用Delete方法时,它无法识别该方法?它表示类RosterSummaryData_Subject_Local_Bands没有方法Delete。有什么帮助吗?

enter image description here

1 个答案:

答案 0 :(得分:3)

我相信EntityFramework Extended的名称空间只是EntityFramework。此处源代码示例:https://github.com/loresoft/EntityFramework.Extended/blob/master/Source/EntityFramework.Extended/Container.cs

namespace EntityFramework
{
/// <summary>
/// The default <see cref="IContainer"/> for resolving dependencies.
/// </summary>
public class Container : IContainer
{

您可能正在寻找EntityFramework.Extensions命名空间。来自源代码:

此课程有一些Delete方法:https://github.com/loresoft/EntityFramework.Extended/blob/master/Source/EntityFramework.Extended/Extensions/BatchExtensions.cs