如何将“using”语句添加到System.Data.Entity命名空间

时间:2013-04-20 16:43:17

标签: c# asp.net-mvc asp.net-mvc-3 visual-studio-2012

我是Visual Studio和C#的新手。我正在学习尝试学习语言的教程(tutorial here)。

其中一个步骤是将“using”语句添加到类文件顶部的System.Data.Entity命名空间(以便引用DbContext和DbSet类)。这可以在第3步找到。

我希望有人可以帮我解决这个问题。我在这里和谷歌搜索了一个答案,但由于我是这个语言的新手,我似乎找不到正确的答案。任何帮助将不胜感激!

4 个答案:

答案 0 :(得分:3)

在文件的顶部,应该有几行,每行以using开头,并且该关键字后面有命名空间。

在那里添加另一个,到教程中提到的命名空间:

using System.Data.Entity;

您可以在MSDN上找到有关using的更多信息:using Directive (C# Reference)

答案 1 :(得分:1)

虽然您的问题与using 声明有关,但我认为您的意思是using 指令

使用指令

允许在命名空间中使用类型,这样就不必限定在该命名空间中使用类型:

using System.Data.Entity;

namespace MyNamespace
{
    // Your code
}

使用指令通常放在文件的顶部,但它们也可以放在命名空间的顶部。

namespace MyNamespace
{
    using System.Data.Entity;

    // Your code
}

有关使用指令的更多信息,请参阅using Directive (C# Reference)

有关引用的说明:在使用System.Data.Entity之前,您需要添加对EntityFramework.dll的引用。 NuGet是一个很好的工具,可以使用Visual Studio Package Manager调用。

使用Alias指令

为命名空间或类型创建别名。这称为使用别名指令:

using Project = PC.MyCompany.Project;

有关使用别名指令的更多信息,请参阅using Directive (C# Reference)

使用Statement

提供方便的语法,确保正确使用IDisposable对象:

using (var font1 = new Font("Arial", 10.0f)) 
{
    byte charset = font1.GdiCharSet;
}

有关使用语句的详细信息,请参阅using Statement (C# Reference)

答案 2 :(得分:0)

它被称为using directive

C#编程中使用的每个类,枚举和其他元素都包含在命名空间内 要使用这些元素,您需要引用此命名空间,这会导致很长的标识符。 using directive指示编译器在哪些命名空间中查找元素的定义。

您只需在类文件的开头添加一行,说明您打算在文件的其余部分中使用的命名空间。 例如,如果要在应用程序中使用SqlConnection,则不应使用using指令:

System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection(.....)

而是添加

using System.Data.SqlClient;

你可以写简单

SqlConnection con = new SqlConnection(.....)

答案 3 :(得分:0)

您可以按Ctrl +。 Visual Studio中的(点)和using语句将自动添加。