我想找到一种将数据合同转换为实体数据模型的快捷方法。
考虑以下数据合同:
[DataContract]
class PigeonHouse
{
[DataMember]
public string housename;
[DataMember]
public List<Pigeon> pigeons;
}
[DataContract]
class Pigeon
{
[DataMember]
public string name;
[DataMember]
public int numberOfWings;
[DataMember]
public int age;
}
是否有一种从此代码自动创建ADO.NET实体数据模型的简单方法?
答案 0 :(得分:3)
否 - 因为数据合同不一定与数据库表或EDM实体1:1对应。
您可以尝试查看的内容类似于使用T4模板生成代码 - 读取数据协定类型,反映其属性,并从中生成数据库表,或者只是EDM实体(可以转换为数据库表)。
但我不知道任何开箱即用的事情。
答案 1 :(得分:0)
我同意@marc_s,从数据合同生成数据库/结构不是最好的主意。使用更大或更复杂的数据合同变得困难。几天前我遇到了类似的问题,但反过来说,使用数据库创建数据合同。