问题
Is There Any Way To Implement Entity Framework Core In Full .Net Framework Console Application?
回答1:
First you need to create console application with full .net framework, Second install these packages using package manager console,
Install-Package Microsoft.EntityFrameworkCore.SqlServer
Install-Package Microsoft.EntityFrameworkCore.Tools –Pre
Now you need to create your model and context
namespace ConsoleEfCore
{
class Program
{
static void Main(string[] args)
{
MyContext db = new MyContext();
db.Users.Add(new User { Name = "Ali" });
db.SaveChanges();
}
}
public class MyContext : DbContext
{
public DbSet<User> Users { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(@"Server=.;Database=TestDb;Trusted_Connection=True;");
}
}
public class User
{
public int Id { get; set; }
public string Name { get; set; }
}
}
then just need to use this command
Add-Migration initial
and then you need to update your database to create that
Update-Database
run project and you we'll see User would insert to your database
来源:https://stackoverflow.com/questions/40716588/entity-framework-core-in-full-net