Ich habe die Folge Klasse, die von Entity FrameworkWarum gibt es immer noch eine Mehrdeutigkeit in den Definitionen, wenn Sie eine Klasse teilen?
public partial class Album
{
public int AlbumID { get; set; }
public string Title { get; set; }
public decimal Price { get; set; }
}
Ich habe auch die folgenden in einer anderen Klasse
public class Album
{
public int AlbumID { get; set; }
public string Title { get; set; }
public decimal Price { get; set; }
}
Ich mag würde, warum Visual Studio wissen, ist mir ein Fehler über Zweideutigkeit geben und ein bereits existierende Definition, wenn die generierte Klasse eine partielle Klasse ist. Ich habe versucht, die nicht-partielle Klasse teilweise zu machen, aber es gab mir immer noch einen Fehler.
Fehler: Fehlender partieller Modifikator bei der Deklaration des Typs 'Album'; Eine weitere Teildeklaration dieses Typs existiert
Welcher Fehler, dieser? _ "Fehlender partieller Modifikator bei der Deklaration des Typs 'Album'; eine weitere partielle Deklaration dieses Typs existiert" _ –
Der Grund dafür ist, dass Visual Studio nicht weiß, welches zu verwenden ist. Es spielt keine Rolle, ob es sich um eine Teilklasse handelt oder nicht. Solange es zugänglich ist, wo auch immer Sie es genannt haben, wird es immer noch Verwirrung stiften. – Auguste
@TimSchmelter ja! –