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; }
....