Questione : C# - può un codice categoria parziale ignorare una proprietà ottiene il metodo?

Using LINQ a SQL un codice categoria per una tabella auto-è generato - la parte di quel codice categoria è qui sotto: class= " lineNumbers " >
1 del >
alunni pubblici ()
		
		[globale:: System.Data.Linq.Mapping.ColumnAttribute (Storage= " _person_id ", DbType= " carbone (8) NON NULLO ", CanBeNull=false, IsPrimaryKey=true)]
		person_id pubblico della stringa
		{
			ottenere
			{
				restituire questo. _person_id;
			}
			regolar
			{
				se ((questo. _person_id! = valore))
				{
					ciò. Onperson_idChanging (valore);
					this.SendPropertyChanging ();
					ciò. _person_id = valore;
					this.SendPropertyChanged (“person_id„);
					ciò. Onperson_idChanged ();
				}
			}
		}
.
.
. il class= >

I di
1 del >
alunni parziali pubblici del codice categoria
    {

            person_id pubblico della stringa della provvigione supplementare
            {
                ottenere {restituire questo. _person_id. Disposizione (); }
            }
.
.
.
il metodo qui sopra " libero " di >

The del class= di
1 del >
Il tipo “OnlineDirectory.Models.Alumni„ già contiene una definizione per “person_id„
class= >

Is di
class= del

Risposta : C# - può un codice categoria parziale ignorare una proprietà ottiene il metodo?

No. L'ignoranza fondamentale è per il cambiamento del comportamento di una proprietà/metodo in un codice categoria del BAMBINO. I codici categoria parziali sono usati per spaccare il codice fra le lime multiple per lo stesso codice categoria. Perché usereste comunque un codice categoria parziale? È ci un motivo non cambiare la definizione della proprietà?

Qui è l'esempio nell'ambiente (personale) di a di usando il codice categoria parziale:

Ho uno schema di XML da cui utilizzo l'attrezzo di xsd.exe che viene con CONTRO a generare una lima del codice categoria per me; tuttavia, il codice categoria generato sta mancando una certa funzionalità che gradirei. Se cambio la lima generata, ogni volta che lo schema cambia e ricreo il codice categoria, perdo che cosa cambiamenti ho fatto. Ora, se faccio un codice categoria parziale e metto la mia funzionalità voluta dentro là, ogni volta che genero un nuovo oggetto da uno schema aggiornato, cambiamenti del *my* non sono toccato.
Altre soluzioni  
 
programming4us programming4us