Mam ustawione zasady nazewnictwa ReSharper tak, że wszystkie nazwy właściwości muszą być PascalCase. Czasami jednak muszę używać innego stylu nazewnictwa, aby pracować z serializacją. Na przykład plik backbone.js oczekuje, że obiekty będą miały identyfikator o nazwie "id".Ignoruj zasady nazewnictwa ReSharper dla DTO
Wolałbym, aby moje obiekty pasowały do oczekiwań serializerów, a nie wykorzystywać fantazyjnych atrybutów serializacji do zmiany sposobu nazywania rzeczy. Czy istnieje sposób na zaznaczenie moich klas DTO jako takich, więc resharper nie narzeka na nie? A co z podejściem opartym na konwencjach, takim jak "Zwolnij dowolną klasę, której nazwa kończy się na" Dto "lub jest w przestrzeni nazw nazywanej" Dto "? Dodatkowo, wolałbym nie używać specjalnych bloków komentarzy . Uważam, że naprawdę rozpraszają one
public class PersonDto
{
public int id {get;set;} //i want resharper to accept this as a valid name,
// but only in this context.
public string Name {get;set;}
public string _CID {get;set;} //some external api is sending me data named like this
}