2011-02-15 71 views
0

我想从一个简单的项目中使用实体框架CTP5。 现在我添加了对EntityFramework.dll(CTP5) 的引用,然后编写一些代码。但现在我无法使用它:实体框架CTP5:如何使用C#连接MySql数据库?

如何使用C#连接MySql数据库?

现在我创建:

public class EF5_DATABASE : DbContext 
{ 
    public DbSet<Sistema.Clientes.Cliente> Clientes { get; set; } 
} 

,但下面的代码是不工作:

EF5_DATABASE db = new EF5_DATABASE(); 
db.Database.Connection = ERP.MyConnection; // MyConnection is a connected MySqlConnection 

它抛出这个编译器错误:

 Error 8 Property or indexer 'System.Data.Entity.Database.DbDatabase.Connection' cannot be assigned to -- it is read only 
    C:\inetpub\wwwroot\temp\WpfApplicationTEST\MainWindow.xaml.cs 48 13 WpfApplicationTEST 
+0

是否有你试图分配连接的原因?为什么不让EF创建它?可以做到这一点,但这不是一个简单的方法,而且如果没有真正充分的理由,我也不想这么做。 – 2011-02-15 17:35:10

回答

1

我们已经写了article说明了中EF CTP 5 Code First支持的某些方面。
希望这篇文章会有所帮助。