In meiner Anwendung gibt das petapoco poco ein leeres Objekt zurück (alle Werte sind null). Verwenden Sie das UI-O-Matic Nuget-Paket in meinem Umbraco 7.5.12.PetaPoco gibt ein leeres Objekt zurück
Die Abfrage Ich laufe zur Zeit:
var dbContext = ApplicationContext.Current.DatabaseContext;
var objects = dbContext.Database.Fetch<ObjectDB>("select Id, Name, CreatedOn, PlaceId, InActive, CityMapping, CountryIsoMapping, Globalsearch from ObjectsDB");
return objects.Where(n => n.PlaceId == PlaceId).FirstOrDefault();
TableDB ist mein PetaPoco Modell mit den Feldern wie:
[UIOMatic("ObjectsDB", "Object", "Object", FolderIcon = "icon-globe-inverted-europe-africa", ItemIcon = "icon-pin-location", RenderType = UIOMaticRenderType.List)]
[TableName("ObjectsDB")]
[PrimaryKey("Id", autoIncrement = false)]
[ExplicitColumns]
public class ObjectDB
{
[PrimaryKeyColumn(AutoIncrement = true)]
public int Id { get; set; }
[UIOMaticListViewFilter]
[UIOMaticListViewField(Name = "Name")]
[UIOMaticField(Name = "Name", Description = "Name")]
public string Name { get; set; }
}
Wenn debug:
`Debug result: con.Single<ObjectsDB>("select Name, Id from ObjectsDB where Id = 4")
Diese Retruns das Objekt :
{Umbraco.Extensions.Models.Custom.ObjectsModel.ObjectsDB} _createdOn: {1/1/0001 12:00:00 AM}
CityMapping: null
CountryIsoMapping: null
CreatedOn: {5/19/2017 4:22:16 PM}
Globalsearch: false
Id: 0
InActive: false
InCache: false
Name: null
Object: null
PlaceId: null `
Das Einfügen von Daten funktioniert mit demselben dbContext, der funktioniert. Was fehlt mir hier?
Ich bin froh, dass ich hilfreich war. Glückliche Kodierung. –