如何在Mac中使用VSCode中的EF7?

时间:2015-06-26 00:15:47

标签: c# postgresql visual-studio-code entity-framework-core

我是C#的新手,我正在尝试连接到数据库,最好是PostgreSQL(或者我必须使用MS SQL吗?)。我如何在VSCode和Mac中执行此操作(使用dnx CLI)?

2 个答案:

答案 0 :(得分:2)

<强>更新 有一个官方指南来获取OS X中的设置。它使用SQLite,但切换提供商不应该太难。

http://ef.readthedocs.org/en/latest/getting-started/osx.html

原始回答

如果要使用VS Code,则需要使用ASP.NET 5设置项目。See this guide for doing the initial project setup

您可以在OS X上使用EntityFramework.SQLiteNpgsql.EntityFramework7。要使用这些,请将它们添加到project.json文件中。两者都是预发布,不稳定版本,并且要求您使用他们的myget.org供稿。为此,请在项目中添加Nuget.config file

这是我的Nuget.config文件。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
      <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
      <add key="AspNextVNext" value="https://www.myget.org/F/aspnetvnext/api/v2" />
      <add key="Npgsql" value="https://www.myget.org/F/npgsql-unstable/api/v2" />
  </packageSources>
</configuration>

答案 1 :(得分:0)

如果您要查找的只是连接字符串,请参阅:PostgreSQL connections strings

有关如何在C#中执行此操作的示例,请参阅以下示例: Using PostgreSQL in your C# (.NET) application

除此之外,您需要发布您尝试过提供任何进一步帮助的代码。否则,这个问题太广泛了。