gpt4 book ai didi

c# - 从实体自动生成 DBML?

转载 作者:太空宇宙 更新时间:2023-11-03 14:36:36 28 4
gpt4 key购买 nike

有没有办法从实体类而不是数据库表生成 DBML 文件?这对于原型(prototype)设计非常有用,其中只需创建一个逻辑模型并让自动生成的工具创建 DBML 文件。使用 DBML 文件,可以使用 SqlMetal 生成 Linq to SQL 类并使用它完成。因此,要快速制作原型(prototype),可以:

1.定义模型

public class Person
{
public string Name { get; set; }
public int Age { get; set; }
// etc
}

2.运行工具(选择实体)

3.获取自动生成的DBML文件

4.运行SqlMetal toolDamiens t4 scripts创建 Linq to SQL 类

5.针对自动生成的数据上下文和自动生成的数据库的代码(例如,使用 DataContext.CreateDatabase() 创建初始数据库)。某种数据库迁移会更好。

或者我想从对象生成数据库而不是从数据库中生成对象是不是很奇怪? :)

最佳答案

不存在。目前,为 Linq to SQL 生成 DBML 的唯一方法是从 sql 数据库源。

Entity Framework 可能有一天会存在,但目前也不存在。

关于c# - 从实体自动生成 DBML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/765108/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com