1
我在我的项目中使用PetaPoco/NPoco。我正在使用的数据库模式并不是很好,因此我不能直接将POCO绑定到我的wpf mvvm视图(这正是我在创建数据库模式时所能做的)。我正在考虑两种可能的解决了这个问题:PetaPoco/NPoco - 在poco中计算的属性
- 添加映射的性质到POCO
- 与到POCO
确实为这个成熟的模式存在的引用创建为波苏斯包装问题?
我在我的项目中使用PetaPoco/NPoco。我正在使用的数据库模式并不是很好,因此我不能直接将POCO绑定到我的wpf mvvm视图(这正是我在创建数据库模式时所能做的)。我正在考虑两种可能的解决了这个问题:PetaPoco/NPoco - 在poco中计算的属性
确实为这个成熟的模式存在的引用创建为波苏斯包装问题?
您可以根据需要使用ExplicitColumns
来操作PetaPoco地图以映射到不同的命名列。您也可以使用ResultColumn
作为您希望从数据库中获取以便不更新/插入的属性。最后,您还可以使用未映射的属性来处理与数据库无关的额外工作。
namespace Site.Models {
[TableName("Hotel")]
[PrimaryKey("HotelID")]
[ExplicitColumns]
public class Hotel {
[PetaPoco.Column("HotelID")]
public int HotelID { get; set; }
[PetaPoco.Column("HotelClaseID")]
public int? HotelClaseID { get; set; }
[ResultColumn]
public string HotelClase { get; set; }
[Required]
[PetaPoco.Column("Nombre")]
public String Nombre { get; set; }
....