첨부 된 프로그램을 작동 시키려고하는데 26 오류가 발생하여 로컬 db에 대한 서버를 찾을 수 없습니다. 이는 곧바로 MSDN 예제입니다. SQL Express 설치의 일부인 SSMS 2014로 localdb를 열 수 있습니다. 또한 VS 2015에서 (localdb) \ mssqllocaldb를 사용하여 localdb에 데이터베이스 연결을 만들 수 있습니다. EF는 버전 6 (NuGet과 함께 최신 버전)입니다. 이것이 작동하지 않는 이유는 알 수 없습니다.VS 2015 Localdb 오류 26
코드는 다음과 같습니다
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.Entity;
namespace ConsoleApplication8
{
class Program
{
static void Main(string[] args)
{
using (var db = new BloggingContext())
{
// Create and save a new Blog
Console.Write("Enter a name for a new Blog: ");
var name = Console.ReadLine();
var blog = new Blog { Name = name };
db.Blogs.Add(blog);
db.SaveChanges();
// Display all Blogs from the database
var query = from b in db.Blogs
orderby b.Name
select b;
Console.WriteLine("All blogs in the database:");
foreach (var item in query)
{
Console.WriteLine(item.Name);
}
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
public class Blog
{
public int BlogId { get; set; }
public string Name { get; set; }
public virtual List<Post> Posts { get; set; }
}
public class Post
{
public int PostId { get; set; }
public string Title { get; set; }
public string Content { get; set; }
public int BlogId { get; set; }
public virtual Blog Blog { get; set; }
}
public class BloggingContext : DbContext
{
public DbSet<Blog> Blogs { get; set; }
public DbSet<Post> Posts { get; set; }
}
}
마틴
게시 된 코드는 ConnectionString에 포함되어 있지 않습니다. 위 코드를 어떻게 도울 수 있습니까? – vivek
이것은 MSN의 표준 예입니다. localdb를 사용하여 백그라운드에서 데이터베이스를 작성합니다. –
나에게 링크를 제공해 주시겠습니까? 나는 때때로 같은 링크를 따라 왔지만 그걸 기억하지 않는다고 생각한다. 다른 사람들에게도 도움이 될 수 있습니다. – vivek