gpt4 book ai didi

c# - 从 C# 类生成数据库/实体数据模型

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

我一直在将 Subsonic 与 MVC.NET 结合使用,并且喜欢允许我从 C# 类生成数据库的功能。这很棒,因为它让您可以先考虑应用,然后再考虑数据。

现在我正在转向 MVC.NET 2.0 - 我正在使用 Entity Framework 中的功能,这些功能非常适合原生地提供表单验证客户端和服务器端。

例如,我的模型中有一个类...

public class StackOverflow {

[Key]
public int PropertyID { get; set; }

[Required(ErrorMessage = "Title Required")]
[StringLength(50, ErrorMessage = "Must be less than 50 charceters")]
public string Title { get; set; }

}

...我的问题是,我可以使用 c# 类来定义 edmx,然后使用它来生成数据库吗?

此外,如果可能的话 - 这是好的做法吗?

编辑添加.. 只是为了澄清,使用 Subsonic 我可以作为添加进入 Controller

var sof = new StackOverflow();
sof.Title = "Lorem ipsum dolor sit amet";
var repository = new SimpleRepository("connString", SimpleRepositoryOptions.RunMigrations);
repository.Add(sof);

并且我的数据库已创建,是否无法从类转到模型或从类转到数据库,或者创建这个是一个单独的事件吗?

我试图遵循 m$ EF 模型,因为我相信这将是 MVC3 的发展方向,而 Subsonic 虽然速度很好(并且赚了 $$$),但很快就会让我过时。

我现在是否需要在 ef4 或 Subsonic 以及替代验证模型之间进行选择?

最佳答案

'EF Magic Unicorn' 似乎在 CTP4 中。

更多信息herehere .

关于c# - 从 C# 类生成数据库/实体数据模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3377586/

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