如题,每次研究前台技术都要建数据库、连接,还遇到VS各种版本问题,太麻烦。
写这么一个东西,模仿后台Model,上课的时候研究代码层面的内容。甚好。
数据库类:
class myDatabase
{
public List<Person> t1 { get; set; }
public myDatabase()
{
t1 = new List<Person>();
t1.Add(new Person() { Xm = "zs", Nl = });
t1.Add(new Person() { Xm = "ls", Nl = });
t1.Add(new Person() { Xm = "ww", Nl = });
}
}
实体类:
public class Person
{
[Display(Name ="姓名")]
public string Xm { get; set; }
[Display(Name = "年龄")]
public int Nl { get; set; }
}
别忘了
using System.ComponentModel.DataAnnotations;
不然display属性不生效。这个属性主要是配合
@Html.DisplayNameFor(model => model.Xm)
之类前台代码的显示效果。
调试代码:
static void Main(string[] args)
{
myDatabase dd=new myDatabase();
var a = from x in dd.t1 where x.Nl > select x;
foreach (var item in a)
{
Console.WriteLine(item.Xm+"\t"+item.Nl);
}
Console.ReadKey();
}