相关疑难解决方法(0)

如何从C#类生成数据库表?

有没有人知道为给定类自动生成数据库表的方法?我不是在寻找一个完整的持久层 - 我已经有了一个我正在使用的数据访问解决方案,但我突然要从大量的类中存储大量信息而且我真的不想创建所有这些表都是手工制作.例如,给定以下类:

class Foo
{
    private string property1;
    public string Property1
    {
        get { return property1; }
        set { property1 = value; }
    }

    private int property2;
    public int Property2
    {
        get { return property2; }
        set { property2 = value; }
    }
}
Run Code Online (Sandbox Code Playgroud)

我期待以下SQL:

CREATE TABLE Foo
(
    Property1 VARCHAR(500),
    Property2 INT
)
Run Code Online (Sandbox Code Playgroud)

我也想知道你如何处理复杂的类型.例如,在之前引用的类中,如果我们将其更改为:

class Foo
{
    private string property1;
    public string Property1
    {
        get { return property1; }
        set { property1 = value; }
    }

    private System.Management.ManagementObject …
Run Code Online (Sandbox Code Playgroud)

c# code-generation data-access

53
推荐指数
2
解决办法
6万
查看次数

标签 统计

c# ×1

code-generation ×1

data-access ×1