我正在使用一个经常更改其数据库模型的应用程序,并且我们公司中同时安装了该应用程序的多个版本。
这给我的自制应用程序带来了“挑战”,因为我不确定如何处理所有不同版本的模型。现在,我有4个不同的库dll,包括不同的模型,您必须根据使用的版本手动更改dll,所有这些都使用相同的名称编译,例如。 “ MovieLib.dll”。
是否可以设置某种属性或其他解决方案,所以我不需要大量重复的代码?
示例
\\MovieDbApp version 1.0
public class Movie
{
public string Title { get; set; }
public string Genre { get; set; }
}
\\MovieDbApp version 1.1
public class Movie
{
public int MovieId{ get; set; }
public string Title { get; set; }
public string Genre { get; set; }
}
\\MovieDbApp version 1.2
public class Movie
{
public int Id{ get; set; }
public string Title { get; set; }
public string Genre { get; set; }
}
\\MovieDbApp version 1.3
public class Movie
{
public int Id{ get; set; }
public string Title { get; set; }
public string Genre { get; set; }
public DateTime ReleaseDate { get; set; }
}