ASP.NET MVC4+Entity Framework執行個體(柯樂義留言板,附源碼)

來源:互聯網
上載者:User

關於ASP.NET MVC4的學習,上一篇文章《ASP.NET MVC4中使用AJAX》也是以留言板為例子,介紹了在MVC4平台上AJAX的使用。http://www.keleyi.com/a/bjac/781ba7719ce323f.htm

本篇文章則在上面執行個體的基礎上,加入了資料存放區訪問,使用的是當前熱門的Entity Framework技術。

Keleyi是一個簡單的留言板,是一個學習ASP.NET MVC的好執行個體,資料庫使用SQL Server。項目整體採用分層架構和MVC模式,資料訪問技術使用Entity Framework,前端使用了AJAX與程式後台互動,原始碼可到http://keleyi.codeplex.com的DOWNLOADS下載。

Keleyi項目可以使用Visual Studio 2010(安裝了MVC4),或者Visual Studio 2012開啟運行,安裝方法可參考:http://www.keleyi.com/a/bjac/2916901353b081f1.htm

目前Keleyi項目使用.NET 4.0的MVC4,實現了前台的留言提交,背景留言管理(公開或隱藏留言)等。本執行個體還會更新,更多資訊請訪問http://www.keleyi.com

是運行:

下面附Entity Framework訪問資料庫的部分代碼:

using System.ComponentModel.DataAnnotations.Schema;using System.Data.Entity.ModelConfiguration;namespace Keleyi.Com.EFDAL.Models.Mapping{public class keleyi_messageMap : EntityTypeConfiguration<Keleyi.Com.Model.MessageInfo>{public keleyi_messageMap(){// Primary Keythis.HasKey(t => t.kID);// Propertiesthis.Property(t => t.kContent).HasMaxLength(2000);this.Property(t => t.kTitle).HasMaxLength(100);this.Property(t => t.kEmail).HasMaxLength(100);this.Property(t => t.kQQ).HasMaxLength(50);// Table & Column Mappings www.keleyi.comthis.ToTable("keleyi_message");this.Property(t => t.kID).HasColumnName("kid");this.Property(t => t.kAddtime).HasColumnName("kaddtime");this.Property(t => t.kContent).HasColumnName("kcontent");this.Property(t => t.kTitle).HasColumnName("ktitle");this.Property(t => t.kEmail).HasColumnName("kemail");this.Property(t => t.kQQ).HasColumnName("kqq");this.Property(t => t.kIsshow).HasColumnName("kisshow");}}}

 本文轉寄自柯樂義:http://www.keleyi.com/a/bjac/4064796bf1f324c8.htm

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.