如何用c#从数据库中创建带有数据的类
本文关键字:数据 创建 何用 数据库 | 更新日期: 2023-09-27 18:08:12
可能重复:
如何使用ADO.NET创建一个属性为数据库表中行的C#类?
目前我有以下课程:
public class myActions
{
public const string Create = "Create";
public const string Read = "Read";
public const string Update = "Update";
public const string Delete = "Delete";
}
但是,如果DB中名为Action的表发生了更改(添加或删除了可能的操作(,我不想为了支持新操作而修改应用程序。所以,我的问题是:如何使用存储在DB中的操作来更新这个类,并能够在整个应用程序中使用这些操作?
更新:数据库中的表只有两列:idAction、Name。
您似乎没有使用数据库,而是创建了一个类,该类镜像了数据库表中的数据。
您应该首先了解在应用程序中使用数据的概念。
为了快速入门,我推荐这些来自Microsoft:ADO.NET实体框架初学者指南的视频。30分钟后,您将掌握开始使用数据构建应用程序所需的基本知识。
您是否在询问是否可以根据DB中的内容添加、删除或更改类的属性?如果是这样的话,我唯一可以建议的方法是,myActions类是由某种代码生成器在DEV时间中构建的类。请记住,如果您在代码的其他地方引用myActions.Create,并且"Create"已从无法编译的数据库中删除。
如果您建议您希望这些操作在运行时更改,那么您可以考虑将myActions类设置为以下内容:
公共类myActions{
public List<string> ActionList = List<string>();
public myActions(){
//some code here to populate your list from the actions in your db
}
}