Problemumgehung im Unternehmen Framework 6 für Schlüssellose TabellenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Problemumgehung im Unternehmen Framework 6 für Schlüssellose Tabellen

Post by Anonymous »

Wir haben eine .NET -Framework 4.8 -Anwendung, die Entity Framework verwendet. Es gibt keine Möglichkeit, die Tabellen zu ändern, da sie die Dinge brechen könnte (diese Tabelle wird durch ein Programm, das wir nicht kontrollieren, um 4 Uhr morgens bevölkert). oder Annotation -Problemumgehung auf der Entitätsrahmenseite? Muss ich wirklich eine ganz neue Art einführen, um auf unsere Datenbank zuzugreifen oder eine neue Ansicht vorzustellen, nur weil in EF6 ein Entität einen Primärschlüssel haben muss?

Code: Select all

class Customer
{
[Key]
public int CustomerID { get; set; }
public string FirstName { get; set; }
public virtual ICollection CustomerOutboundEvents { get; set; }
}

// The new table
class CustomerOutboundEvent
{
// Adding key that doesn't actually exist will cause this error: Invalid column name 'CustomerOutboundEventID'.
//[Key]
//public int CustomerOutboundEventID { get; set; }
public int CustomerID { get; set; }
public Customer Customer { get; set; }
public string OutboundNumber { get; set; }
public string EventMessage { get; set; }
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post