小编Pan*_*nco的帖子

如何在 EF Core C# 中使用 Bogus 生成一对一和多对多关系的测试数据?

Bogus是生成测试数据的好工具;但是,我在 .net 5.0 上将其用于 C# 实体框架时遇到两个问题

  1. 对于多对多关系 - 如何生成中间表的数据?我当前的 CourseStudent 表目前为空。

  2. 对于一对一的关系——我尝试生成100组学生数据;但是,如何为 StudentAddresses 生成精确的 100 条记录?当前表只有 64 条记录。

在此输入图像描述

using System.Collections.Generic;

namespace EFCore_CodeFirst.Model
{
    public class Course
    {
        public Course()
        {
            this.Students = new HashSet<Student>();
        }

        public int CourseId { get; set; }
        public string CourseName { get; set; }

        public virtual ICollection<Student> Students { get; set; } //many-to-many relationship
    }
}
Run Code Online (Sandbox Code Playgroud)
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;

namespace EFCore_CodeFirst.Model
{
    public class Student
    {
        public int StudentId { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework-core .net-core bogus

5
推荐指数
1
解决办法
3264
查看次数

如何显示 ClickHouse 数据库中的表正在使用什么引擎?

是否有任何命令/SQL 可以显示 ClickHouse 数据库中的表正在使用什么引擎?

create table t (id UInt16, name String) ENGINE = Memory;
insert into t(id, name) values (1, 'abc'), (2, 'xyz');

create table t2 as t ENGINE = TinyLog;
insert into t2(id, name) values (3, 'efg'), (4, 'hij');

create table t3 ENGINE = Log as select * from t;
Run Code Online (Sandbox Code Playgroud)

describe 命令不显示引擎信息

describe t
Run Code Online (Sandbox Code Playgroud)

我如何知道正在使用哪个引擎?

clickhouse

3
推荐指数
1
解决办法
1560
查看次数

启用监听主机 0.0.0.0 后,clickhouse-client 无法登录

在 Hyper-V VM 中的 Ubuntu 18.04.2 上安装 ClickHouse 后,我使用 VM 内的 clickhouse-client 进行连接,它工作正常。

我在主机 PC 中使用浏览器打开http://127.27.16.11:8123,它显示 ERR_CONNECTION_REFUSED 错误。然后我编辑 /etc/clickhouse-server/config.xml 并取消注释 0.0.0.0 并重新启动 clickhouse-server。我刷新浏览器,它显示 OK 状态。

但是,当我在VM内部使用clickhouse-client再次连接服务器时,它提示连接被拒绝。有没有办法同时启用本​​地和远程连接?

还尝试同时启用 IPv4 和 IPv6 :: 0.0.0.0

ubuntu02:/$ clickhouse-client
ClickHouse client version 19.11.3.11 (official build).
Connecting to localhost:9000 as user default.
Connected to ClickHouse server version 19.11.3 revision 54423.

ubuntu02 :) quit
Bye.

ubuntu02:/$ sudo vi /etc/clickhouse-server/config.xml
[sudo] password for panco:

##uncomment
<listen_host>0.0.0.0</listen_host>

ubuntu02:/$ ping ubuntu02
PING ubuntu02 (172.27.16.11) 56(84) bytes of data. …
Run Code Online (Sandbox Code Playgroud)

clickhouse

0
推荐指数
1
解决办法
2314
查看次数

标签 统计

clickhouse ×2

.net-core ×1

bogus ×1

c# ×1

entity-framework-core ×1