2011-08-31 9 views
6

En el ejemplo dado en la página web de PetaPoco, esto es cómo decorar una clase:En PetaPoco, cómo decorar una tabla que tiene columnas múltiples claves primarias

[PetaPoco.TableName("articles")] 
[PetaPoco.PrimaryKey("article_id")] 
public class article 
{ 
    public long article_id { get; set; } 
    public string title { get; set; } 
    public DateTime date_created { get; set; } 
    public bool draft { get; set; } 
    public string content { get; set; } 
} 

Pero supongamos que los artículos de tabla se modeló tener 2 columnas: article_id y title como su clave principal (en lugar de solo article_id), entonces, ¿cómo sería la decoración en PetaPoco?

Respuesta

15

Esto actualmente solo funciona en mi sucursal, pero puede hacerlo.

[PetaPoco.PrimaryKey("article_id,title")] 

Mi sucursal se puede encontrar aquí. https://github.com/schotime/PetaPoco

+1

actualice su URL ... ¿es https://github.com/schotime/PetaPoco? –

+0

actualizado. gracias por eso. – Schotime

+0

¿Es curioso si esta capacidad de clave compuesta se ha fusionado de nuevo en la rama TopTen? Por cierto, ¿qué es NPoco? ¿El próximo PetaPoco? –

Cuestiones relacionadas