1 配置连接字符串
<connectionStrings>
<add name="MyContext" connectionString="Data Source=localhost;port=3306;Initial Catalog=****;user id=root;password=****;" providerName="MySql.Data.MySqlClient" />
</connectionStrings>
2 “Specified key was too long; max key length is 767 bytes”
出现这个错误的原因不明,暂时通过百度解决——给Context增加注解
[DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]
public class MyContext : DbContext
{
public MyContext()
: base("name=MyContext")//web.config中connectionstring的名字
{}
public DbSet<User> Users { get; set; }
}
3 DBContext常用设置
public class PortalContext : DbContext
{
static PortalContext()
{
// 即使在Entity Framework Code First与数据库不匹配时,宁可Entity Framework Code First报出数据库连接错误,而不希望对数据库进行任何的删除创建操作。
// Entity Framework Code First提供关闭数据库初始化操作: