C# 使用实体框架读取和写入具有通用DataTable的数据库

C# 使用实体框架读取和写入具有通用DataTable的数据库,c#,entity-framework,ado.net,C#,Entity Framework,Ado.net,是否可以使用带有实体框架的DataTable读取和写入SQL Server数据库 我在数据库中定义了多个代码表,每个代码表共享一组固定的属性,如下面的示例所示 比如说 public class CTGender { public Guid ID { get; set; } public string Description { get; set; } public string DisplayValue { get; set; } //...Other prop

是否可以使用带有实体框架的
DataTable
读取和写入SQL Server数据库

我在数据库中定义了多个代码表,每个代码表共享一组固定的属性,如下面的示例所示

比如说

public class CTGender
{
    public Guid ID { get; set; }
    public string Description { get; set; }
    public string DisplayValue { get; set; }

    //...Other properties specific to CTGender        
}

public class CTNationality
{
    public Guid ID { get; set; }
    public string Description { get; set; }
    public string DisplayValue { get; set; }

    //...Other properties specific to CTNationality  
}
我现在面临的情况是我的代码表不断扩展,例如,可能是另一个
CTCountry
ctole
等等

我正在尝试在多个数据库之间同步这些代码表

该解决方案严重依赖实体框架作为数据访问


Entity Framework是否有一种通用的方法可以在不定义实体模型的情况下读取和写入所有这些代码表,比如如何使用ADO.NET读取和写入通用数据表?

是,有两种方法可以在代码端创建表,然后使用代码优先方法或使用发布项目机制在SQLServer中使用实体框架生成表。 在后一种方法中,可以创建一个单独的项目,在其中可以为各种表编写SQL。此项目应以SQL Server为目标。您可以在该项目上单击鼠标右键,然后单击“发布”选项以更新SQL server中的所有表