- VS2012+ Windows 8
- ASP.NET 4.5
- for Lab2.1 使用動態資料與語意標註
Visual Studio 2012 的ASP.NET Dynamic Data 實體網站範本,使用Entity Framework 5.0,因此要啟用Dynamic Data的語法有一點不同:
1.
Add ADO.NET Entity Data Model
修改global.asax,RegisterRoutes方法:
PS:這部分和VS2010最大不同的是DefaultModel.RegisterContext的寫法,需這樣寫
DefaultModel.RegisterContext(() =>
{
return ((System.Data.Entity.Infrastructure.IObjectContextAdapter)new pubsEntities()).ObjectContext;
}, new ContextConfiguration() { ScaffoldAllTables = true });
ex:
執行網站測試
App_Code目錄,Add authors class:
[MetadataType(typeof(AuthorsMetadata))]
[DisplayName("作者")]
public partial class authors
{
private class AuthorsMetadata
{
[DisplayName("姓氏")]
public string au_lname { get; set; }
[DisplayName("名字")]
public string au_fname { get; set; }
}
}
Run
沒有留言:
張貼留言