How do I find Primary Key from an Entity Framework Core 2 Database Scaffold using Reflection .dll?
We need to find Primary Key Member given an EntityName, and return Primary Key Member as string. Conducted Reverse Scaffolding on Sql Server database .
modelBuilder.Entity<Product>(entity =>
{
entity.HasKey(e => e.ProductInfoId)
.HasName("PK_ProductInfoId");
Attempting Solution:
Trying to write next line code, given string Entity Name: "Product".
var assembly = Assembly.LoadFrom(@"C:\OnlineShoppingStore\bin\Debug\netcoreapp2.2\OnlineShoppingStore.dll");
assembly.GetTypes().Where(d=>d.Name = "OnlineStoreDbContext")
etc GetProperties().Where(e=>e.Name == "Product"))
Other Resource:
Prefer to do this with Reflection, rather than instantiating context since this is for code generation tool, will conduct for 10 db projects.