MVC实现模型优先编码之连接数据库
来源:互联网 发布:网络电视能看直播吗 编辑:程序博客网 时间:2024/05/13 13:24
一:在Models下建立模型
如:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
namespace MvcLiuYan.Models
{
public class User
{
[Key]
public int Id { get; set; }
[Required(ErrorMessage="请输入Email")]
[DataType(DataType.EmailAddress)]
[DisplayName("账号")]
[MaxLength(255)]
public string Email { get; set; }
[Required(ErrorMessage="请输入用户名")]
[DisplayName("用户名")]
[MaxLength(10,ErrorMessage="用户名不得超过10个字符")]
public string Name { get; set; }
[Required(ErrorMessage = "请输入联系方式")]
[DisplayName("电话")]
[DataType(DataType.PhoneNumber)]
public string Tel { get; set; }
[Required(ErrorMessage = "请输入密码")]
[DisplayName("密码")]
[MaxLength(32, ErrorMessage = "用户名不得超过32个字符")]
[DataType(DataType.Password)]
public string Pwd { get; set; }
[Required(ErrorMessage = "请输入地址")]
[DisplayName("住址")]
[MaxLength(255, ErrorMessage = "用户名不得超过255个字符")]
public string Address { get; set; }
[Required(ErrorMessage = "请输入年龄")]
[DisplayName("年龄")]
[Range(0,200,ErrorMessage="年龄必须介于0~200之间")]
public int Age { get; set; }
[Required(ErrorMessage = "选择性别")]
[DisplayName("性别")]
public int Sex { get; set; }
public ICollection<LiuYan> LiuYans { get; set; }
}
}
二:在web.xml文件中添加数据库连接字符串
如(vs2012自带的连接字符串):
<connectionStrings>
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MvcLiuYan-20140813090420;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MvcLiuYan-20140813090420.mdf" />
</connectionStrings>
三:在Models下新建DbContext类:
如下:
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Web;
namespace MvcLiuYan.Models
{
public class MvcLiuYanContext:DbContext
{
public MvcLiuYanContext()
: base("DefaultConnection")//指向的是Web.xml中的链接字符串的name值
{
}
public DbSet<LiuYan> LiuYans { get; set; }
public DbSet<Replay> Replays { get; set; }
public DbSet<User> Users { get; set; }//指向用户模型
}
}
- MVC实现模型优先编码之连接数据库
- MVC 数据库优先模式
- Huffman编码优先队列实现
- 优先队列实现 哈夫曼编码
- Thinkphp 模型->连接数据库
- C# ORM—Entity Framework 之Database first(数据库优先)&Model First(模型优先)(一)
- ASP .NET MVC ORM 数据库优先
- ASP .NET MVC ORM 数据库优先
- struts MVC模型删除数据库
- asp.net mvc 3.0详细笔记__09__创建数据库,应用EF连接模型类和数据表
- 【数据库关系模型之关系代数】θ连接,等值连接和自然连接之间的差异
- 3345-数据结构实验之二叉树六:哈夫曼编码(优先队列实现)
- 赫夫曼编码(优先队列实现)
- nyoj801 Haffman编码(优先队列实现)
- 用优先队列的huffman编码实现
- iOS开发之MVC模型
- Qt MVC之自定义模型
- java学习之MVC模型
- Android中轴旋转特效实现,制作别样的图片浏览器
- [android] Serializable 和 Parcelable 区别
- Android之旅-Intent与Intent Filter[上]
- 曲线图,树状图
- 最长公共上升子序列
- MVC实现模型优先编码之连接数据库
- C# httplistener 提示文件被占用
- 行人检测(Pedestrian Detection)资源
- loadView viewDidLoad 官方文档翻译
- K-Means聚类算法 --Matlab实现
- 清除浮动&&闭合浮动
- 垃圾文件清理工具
- Cocos2dx3.2从零开始【一】Cocos2d-x 3.2项目创建和编译,移植到Android
- 阿斯顿发送到发送到发送到