0
我已經創建了一個在MySql數據庫中建模現有表的類。以下是該課程:首先使用現有MySql數據庫的EF代碼
public class class1
{
[Key]
public int id { get; set; }
public int LastName { get; set; }
public int FirstName { get; set; }
}
我也創建了這個類。
public class Dbo : DbContext
{
public DbSet<class1> Classs { get; set; }
}
我已經創建了我的控制器。現在,當我運行應用程序,我得到這個錯誤:
MySql.Data.MySqlClient.MySqlException was unhandled by user code
Message=You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`id` int NOT NULL AUTO_INCREMENT PRIMARY KEY,
`LastName` int NOT NULL,
`Fi' at line 2
Source=MySql.Data
ErrorCode=-2147467259
Number=1064
MySQL表具有這樣的結構:
`id` int(11) NOT NULL,
`LastName` int(11) NOT NULL,
`FirstName` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT
代碼第一次?這看起來不像「Code First」。表格已經存在,對嗎? – spender
@spender Thats先用現有數據庫編碼。檢查http://www.codeproject.com/Articles/327945/Architecture-Guide-ASP-NET-MVC3-Entity-Framework-C。那裏的表已經存在。 – Sithelo