码迷,mamicode.com
首页 > 其他好文 > 详细

Mego开发文档 - 快速概述

时间:2018-04-09 00:28:17      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:studio   管理器   实体类   文档   会话   需要   base   orderby   HERE   

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开发文档 - 快速概述

标签:studio   管理器   实体类   文档   会话   需要   base   orderby   HERE   

原文地址:https://www.cnblogs.com/CarefreeXT/p/8747716.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!