我正在尝试开发我的第一个Web应用程序。我首先使用ASP.NET MVC + EF代码。
我正在使用dbContext并且我能够读取和保存/添加数据,但是在SQL Server对象资源管理器中没有显示表(系统表除外)。
我正在使用这样的连接字符串:
<connectionStrings>
<add name="TargowiskoContext" connectionString="Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Targowisko;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"/>
</connectionStrings>
public TargowiskoContext() : base("TargowiskoContext")
{
}
public DbSet<Advertisement> Advertisements { get; set; }
public DbSet<Category> Categories { get; set; }
public DbSet<Conversation> Conversations { get; set; }
public DbSet<Message> Messages { get; set; }
public DbSet<Transaction> Transactions { get; set; }
public DbSet<User> Users { get; set; }
}
样本模型类:
public class Advertisement
{
public int AdvertisementID { get; set; }
public string AdvertisementTitle { get; set; }
public string AdvertisementContent { get; set; }
public string ImageFileName { get; set; }
public decimal Price { get; set; }
public bool IsHidden { get; set; }
public DateTime DateAdded { get; set; }
public DateTime DateRecentlyModified { get; set; }
public int PublisherID { get; set; }
public int CategoryID { get; set; }
public virtual User Publisher { get; set; }
public virtual Category Category { get; set; }
}
我已将SQL工具更新到最新版本。我可以在VS SQL Server对象资源管理器中手动添加表,然后在SSOE中可见,并保存。 有谁知道问题是什么/如何解决?