是否可以使用DataTable
和Entity Framework读取和写入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
,CTRole
等。
我正在尝试在多个数据库之间同步这些代码表。
该解决方案在很大程度上依赖于Entity Framework作为数据访问。
实体框架是否有一种通用的方式来读取和写入所有这些未定义实体模型的代码表,例如您如何使用ADO.NET读取和写入通用数据表?
答案 0 :(得分:-1)
是的,有几种方法可以在代码端创建表,然后使用代码优先方法或使用发布项目机制,可以使用实体框架在SQL Server中生成表。 在后一种方法中,您可以创建一个单独的项目,在其中可以为各种表编写SQL。该项目应针对SQL Server。您可以右键单击该项目,然后单击“发布”选项以更新SQL Server中的所有表。