2

一般来说,我是 Visual Studio 和 C# 的新手。我正在学习一个试图学习语言的教程(教程在这里)。

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

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

4

4 回答 4

3

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

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

using System.Data.Entity;

using您可以在 MSDN 上找到更多信息: usingDirective (C# Reference)

于 2013-04-20T16:45:24.207 回答
1

尽管您的问题是关于using 声明的,但我相信您的意思是using 指令

使用指令

要允许在命名空间中使用类型,以便您不必限定在该命名空间中使用类型:

using System.Data.Entity;

namespace MyNamespace
{
    // Your code
}

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

namespace MyNamespace
{
    using System.Data.Entity;

    // Your code
}

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

关于引用的注意事项:在使用之前System.Data.Entity,您需要添加对 EntityFramework.dll 的引用。NuGet是一个很好的工具,可以使用Visual Studio 包管理器调用。

使用别名指令

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

using Project = PC.MyCompany.Project;

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

使用语句

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

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

有关 using 语句的更多信息,请参阅using 语句(C# 参考)

于 2013-04-20T16:58:03.917 回答
0

它被称为using 指令

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

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

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

相反,添加

using System.Data.SqlClient;

你可以简单地写

SqlConnection con = new SqlConnection(.....)
于 2013-04-20T16:48:32.270 回答
0

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

于 2013-04-20T17:32:10.343 回答