GBASE南大通用-CodeFirst 模式

通过编写代码直接操作数据表!需要在 GBASE南大通用App.config 中配置相应的连接串:

<connectionStrings>

<add name="BloggingContext"

connectionString="server=192.168.5.4;User

Id=sysdba;password=1;Initial Catalog=BlogTest;

Persist Security Info=True;"

providerName="GBase.Data.GBaseClient"

/>

</connectionStrings>

C#代码示例:

namespace EF_codefirst

{

public class Blog

{

public int BlogId { get; set; }

public string Name { get; set; }

public virtual List<Post> Posts { get; set; }

}

public class Post

{

public int PostId { get; set; }

public string Title { get; set; }

public string Content { get; set; }

public int BlogId { get; set; }

public virtual Blog Blog { get; set; }

}

public class BloggingContext : DbContext

{

public DbSet<Blog> Blogs { get; set; }

public DbSet<Post> Posts { get; set; }

}

class Program

{

static void Main(string[] args)

{

InsertData();

QueryData();

}

/// <summary>

/// 插入数据

/// </summary>

public static void InsertData()

{

try

{

using (var db = new BloggingContext())

{

//Create and save a new Blog

Console.Write("Enter a name for a new Blog:");

var name = Console.ReadLine();

var blog = new Blog { Name = name };

db.Blogs.Add(blog);

db.SaveChanges();

}

}

catch (System.Exception ex)

{

throw ex.InnerException;

}

QueryData();

}

/// <summary>

/// 查询数据

/// </summary>

public static void QueryData()

{

try

{

using (var db = new BloggingContext())

{

//Display all Blogs from the DB

var query = from b in db.Blogs

orderby b.Name

select b;

Console.WriteLine("All blogs in the database:");

foreach (var item in query)

{

Console.WriteLine(item.Name);

}

Console.WriteLine("Press any key to exit...");

Console.ReadKey();

}

}

catch (System.Exception ex)

{

throw;

}

}

}

相关推荐

  1. GBASE通用-CodeFirst 模式

    2024-01-01 00:32:02       39 阅读
  2. GBASE通用读取数据库数据

    2024-01-01 00:32:02       34 阅读
  3. GBASE通用ExecuteReader 方法

    2024-01-01 00:32:02       33 阅读
  4. GBASE通用系统目录表

    2024-01-01 00:32:02       36 阅读
  5. GBASE通用ExecuteScalar 方法

    2024-01-01 00:32:02       33 阅读
  6. GBASE通用数据库GBase JDBC的格式

    2024-01-01 00:32:02       36 阅读
  7. GBASE通用GBase 8a 安装部署

    2024-01-01 00:32:02       27 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-01 00:32:02       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-01 00:32:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-01 00:32:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-01 00:32:02       18 阅读

热门阅读

  1. 关于解决el-select组件自动清除数据空格的问题

    2024-01-01 00:32:02       33 阅读
  2. Linux: eBPF: bcc-tools:tcpdrop使用需要注意的问题

    2024-01-01 00:32:02       39 阅读
  3. 探索抖音详情API:塑造未来的媒体交互

    2024-01-01 00:32:02       39 阅读
  4. 第二百三十一回

    2024-01-01 00:32:02       38 阅读
  5. CSS实用功能

    2024-01-01 00:32:02       41 阅读
  6. Ubuntu20.04 防火墙配置

    2024-01-01 00:32:02       34 阅读
  7. 蓝牙技术在物联网中的应用

    2024-01-01 00:32:02       37 阅读