我是Visual Studio和C#的新手。我正在学习尝试学习语言的教程(tutorial here)。
其中一个步骤是将“using”语句添加到类文件顶部的System.Data.Entity命名空间(以便引用DbContext和DbSet类)。这可以在第3步找到。
我希望有人可以帮我解决这个问题。我在这里和谷歌搜索了一个答案,但由于我是这个语言的新手,我似乎找不到正确的答案。任何帮助将不胜感激!
答案 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调用。
为命名空间或类型创建别名。这称为使用别名指令:
using Project = PC.MyCompany.Project;
有关使用别名指令的更多信息,请参阅:using Directive (C# Reference)
提供方便的语法,确保正确使用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语句将自动添加。