Comment utiliser SqlClient dans ASP.NET Core?

Je suis en train d'utiliser SQLClient de la bibliothèque dans le ASP.net de Base, mais ne peut pas sembler obtenir ce travail. J'ai trouvé cet article en ligne de conseiller comment faire pour l'installation, mais sa ne fonctionne pas pour moi: http://blog.developers.ba/using-classic-ado-net-in-asp-net-vnext/

J'ai une simple console de package d'application. Mon projet.json ressemble à ceci:

{
  "version": "1.0.0-*",
  "description": "DBTest Console Application",
  "authors": [ "" ],
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",

  "compilationOptions": {
    "emitEntryPoint": true
  },

  "dependencies": {
    "System.Data.Common": "4.0.1-beta-23516",
    "System.Data.SqlClient" :  "4.0.0-beta-23516"
  },

  "commands": {
    "DBTest": "DBTest"
  },

  "frameworks": {
    "dnx451": { },
    "dnxcore50": {
      "dependencies": {
        "Microsoft.CSharp": "4.0.1-beta-23516",
        "System.Collections": "4.0.11-beta-23516",
        "System.Console": "4.0.0-beta-23516",
        "System.Linq": "4.0.1-beta-23516",
        "System.Threading": "4.0.11-beta-23516"
      }
    }
  }
}

Et j'ai essayer le code suivant:

using System;
using System.Data.SqlClient;

namespace DBTest
{
    public class Program
    {
        public static void Main(string[] args)
        {
            using (SqlConnection con = new SqlConnection(ConnStr)) {
                con.Open();
                try {
                    using (SqlCommand command = new SqlCommand("SELECT * FROM SAMPLETABLE", con)) {
                        command.ExecuteNonQuery();
                    }
                }
                catch {
                    Console.WriteLine("Something went wrong");
                }
            }

            Console.Read();
        }
    }
}

Mais que les erreurs suivantes:

Comment utiliser SqlClient dans ASP.NET Core?

Quelqu'un d'autre a ce travail?

  • Je ne vois pas une référence à System.L'exécution dans l'un de vos dépendances. Avez-vous essayé d'ajouter un?
  • aussi, vous ne le font pas UPDATE, INSERT or DELETE commande dans votre sql alors pourquoi êtes-vous à l'aide de command.ExecuteNonQuery(); rechercher à l'aide de la Fill() méthode pour renvoyer des données à partir d'une base de données ou la méthode ExecuteScalar si le retour d'une seule ligne. vous devez également ajouter une référence non seulement à la using section in the .cs file class header mais aussi les ajouter manuellement à la reference noeud dans le projet
  • Vos erreurs indiquent que vous n'avez pas ajouté des références appropriées pour DNX 4.5.1. Vous êtes en train de construire pour les deux types de projets en même temps. Si vous n'avez pas de soins sur DNX.4.5.1, puis retirez-le de votre configuration et de la nécessité de bâtir.
  • Les gars merci beaucoup à vous tous! Enlevé le DNX 4.5.1 l'article et ajout de la dépendance du Système.Exécution de la configuration et cela a fonctionné parfaitement (tous après un visual studio redémarrer!). Merci encore!!!
InformationsquelleAutor Rob McCabe | 2016-02-16