本教程演示创建一个简单的数据库访问及更新数据的示例以便于初步了解下Mego框架的使用。

文中使用Visual Studio 2017版本。

创建Visual Studio项目

创建一个名为 MegoSimpleDemo 的控制台程序。

Mego(04) - Mego入门-LMLPHP

从Nuget安装Mego框架

直接查找 Caredev.Mego 即可如下图所示,当然也可以通过包管理控制台输入如下命令安装。

  Install-Package Caredev.Mego

Mego(04) - Mego入门-LMLPHP

创建数据库连接字符串

需要在App.config文件中创建一个数据库连接字符串,这里我们以SQL Server为示例,代码如下

  <connectionStrings>
    <add name="MegoDemoData"
         connectionString="data source=.;initial catalog=MegoDemoData;integrated security=True;MultipleActiveResultSets=True;"
         providerName="System.Data.SqlClient" />
  </connectionStrings>

添加引用

using Caredev.Mego;

创建模型及数据上下文

这个DEMO中只有一个表Student,代码如下

    public class Student
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }
    public class MegoDemoContext : DbContext
    {
        public MegoDemoContext()
            : base("MegoDemoData")
        { }
        public DbSet<Student> Students { get; set; }
    }

初始化数据库

Mego不能自动创建数据,所以需要你手动创建,不过我们可以通过下面代码初始化表。

using (var db = new MegoDemoContext())
{
    var operate = db.Database.Manager.CreateTable<Student>();
    db.Executor.Execute(operate);
}

执行完上面代码就会创建出相应的数据表,但是只能执行一次,这仅用于方便测试。

执行插入查询。

using (var db = new MegoDemoContext())
{
    var item = new Student()
    {
        Id = ,
        Name = "Student"
    };
    var operate = db.Students.Add(item);
    db.Executor.Execute(operate);

    var list = db.Students.ToArray();
}

以上我们插入了一条数据,并查出所有数据,至此做完成的入门DEMO。

04-17 17:04