2017-01-04 4 views
-1

私はコアテクノロジーを使用しています。新しいデータベースを作成するときにエラーが発生しています。Asp.Netコアデータベースの作成

これは私のNorthwindContextクラスです。私はここにサーバーの場所を記述しています。

public class NorthwindContext : DbContext 
    { 

     protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) 
     { 
      optionsBuilder.UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=Northwind;Persist Security Info=True; User ID=sa; Password=xxxxxxxx"); 
     } 

     public DbSet<Product> Products { get; set; } 
     public DbSet<Category> Categories { get; set; } 
    } 

そして、私は結果では、私はこれらを取得していますコンソールプロジェクト

public class Program 
    { 
     public static void Main(string[] args) 
     { 
      NorthwindContext context = new NorthwindContext(); 
      Product product1 = new Product() {ProductId = 1, CategoryId = 1, ProductName = "Asus Notebook", UnitPrice = 5000, UnitsInStock = 100}; 
      context.Products.Add(product1); 
      context.SaveChanges(); 

      var products = context.Products.OrderBy(p => p.ProductName); 
      foreach (var product in products) 
      { 
       Console.WriteLine(product.ProductName); 
      } 
     } 
    } 

を使用してデータベースを作成したい: 「型 『System.Data.SqlClient.SqlException』の未処理の例外は、Microsoftで発生しました.EntityFrameworkCore.dll。

追加情報:ユーザー 'sa'のログインに失敗しました。

私はあなたの助けをお待ちしています、事前に感謝します。

答えて

2

エラーメッセージには十分な情報が含まれています。

使用ではなく、ユーザー名&パスワードのtrustedconnectionでconnectionsting "ユーザー 'sa' のログインに失敗しました"。

それは次のようになります。

connectionString="Server=(localdb)\mssqllocaldb;Database=Northwind;Trusted_Connection=True;" 
関連する問題