Mego开发文档 - 快速概述

Posted CarefreeXT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mego开发文档 - 快速概述相关的知识,希望对你有一定的参考价值。

快速概述

Mego 是一款轻量级,可扩展和跨平台的数据访问技术。

Mego 是一个对象关系映射器(O / RM),它使.NET开发人员能够使用.NET对象处理数据库。它消除了开发人员通常需要编写的大部分数据访问代码的需求。Mego 支持多个数据库引擎,请参阅数据库提供者了解详细信息。

如果您想通过编写代码来学习,我们将推荐我们的入门指南之一,让您开始使用 Mego

获取 Mego

Mego 本身就支持多个数据库,不会发行特定数据库的版本。这里列举两种从Nuget上获取方法。在Visual Studio中,使用软件包管理器控制台:

Install-Package Caredev.Mego

或者对于NET Core的开发者可以使用dotnet命令安装:

dotnet add package Caredev.Mego

模型

使用 Mego 时,使用模型执行数据访问。模型由实体类和表示与数据库的会话的派生上下文组成,所有查询和保存数据的操作都是由上下文完成的。请参阅创建模型以了解更多信息。

public class OrderManageEntities : DbContext
{
    public OrderManageEntities()
        : base("OrderConn")
    { }
    
    public DbSet<Customer> Customers { get; set; }
}
public class Customer
{
    public int Id { get; set; }
    
    public string Name { get; set; }
}

查询

使用语言集成查询(LINQ)从数据库中检索数据对象的实例。请参阅查询数据以了解更多信息。

using (var db = new OrderManageEntities())
{
    var query = from a in db.Customers
               where a.Id > 3
               orderby a.Name
               select a;
    var list = query.ToList();
}

保存数据

使用CLR对象在数据库中创建,删除和修改数据。请参阅保存数据了解更多信息。

 using (var db = newOrderManageEntities())
 {
     var item = new Customer() { Id = 1, Name = "Customer" };
     db.Customers.Add(item);
     db.Executor.Execute();
 }

[文档目录]

以上是关于Mego开发文档 - 快速概述的主要内容,如果未能解决你的问题,请参考以下文章

Mego开发文档 - 基础查询

Mego开发文档 - 基本保存操作

Mego开发文档 - 复杂查询

Mego开发文档 - 数据注释建模

Mego开发文档 - 建模高级主题

Mego开发文档 - 数据库建模