More Related Content Similar to ASP.NET MVC Model 的設計與使用 twMVC#10 (20) ASP.NET MVC Model 的設計與使用 twMVC#1012. http://mvc.tw
ADO.NET Entity Framework
NHibernate, SubSonic, LLBLGen Pro … etc
以上都是 ORM Solution
也可以用「非 ORM Solution」,但是會非常累…
ADO.NET
Enterprise Library Data Access Application Block
12
可用哪些來做為 Model
15. http://mvc.tw
Enterprise Library –
Data Access Application Block
Enterprise Library 6 – Released 2013/4/26
.NET 4.5 使用 Enterprise Library 6
.NET 4.0 (3.5) 使用 Enterprise Library 5
示範操作
15
ADO.NET – EntLib DAAB
21. http://mvc.tw
DI:Dependency Injection 依賴注入.
IoC:Inversion of Control 控制反轉.
控制反轉又稱為依賴注入,在物件導向設計中,一個用來降低物
件之間耦合性的設計原則.
常見的 IoC/DI Solution:
EntLib Unity, Autofac, Simple Injector, Castle
Windsor, StructureMap, Ninject, Spring.NET,
IoC Container Benchmark - Performance comparison
21
IoC/DI
22. http://mvc.tw
資料庫在 MS SQL Server 與 Oracle 切換
ADO.NET Entity Framework, ADO.NET, EntLib DAAB
介面與 IoC/DI
示範操作
22
Model – 切換資料庫與資料存取方式