gpt4 book ai didi

c# - 一个表有两个模型对象是 LINQ-to-SQL/Entity Framework 的常见做法吗?

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

当使用 LINQ-to-SQLEntity Framework 时,我可以轻松地为每个生成一个> 负责 CRUD 基础知识:

Info info = new Info();
info.Title = "testing";
db.Infos.InsertOnSubmit(info);
db.SubmitChanges();

当我对数据库表进行结构更改时,我可以轻松地重新生成表的模型类(只需在设计器中将其删除并再次将表拖到设计器中)。但是,这当然会覆盖类中的所有内容。

因此,为了向每个在我重新生成模型时不会被删除的类添加额外功能,我发现自己为每个表添加了一个额外的模型类,因此两个数据层 有效。

这是常见的做法还是有一种方法可以向生成的类添加功能,这些功能不会在重新生成类时被覆盖?

最佳答案

创建一个具有相同名称的部分类(在不同的源代码文件中)并在其中放置您想要的任何扩展功能。

关于c# - 一个表有两个模型对象是 LINQ-to-SQL/Entity Framework 的常见做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1665968/

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