我正在开发一个新的WPF & MVVM & EF (Code )应用程序,为我的一个客户构建一个销售点系统。我看过网上和这里的指南。但是我仍然对数据库设计应该如何感到困惑吗?
我找到了我提到的设计的一个很好的例子,即这个项目。但我有点担心它的可扩展性和质量。
我正在考虑像这样建立这个计划:
[Table("Customer")]
public partial class Customer
{
public int CustomerId { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string FullName => FirstName + " " + LastName;
...
}
[Table("Category")]
public partial class Category
{
public int CategoryId { get; set; }
public string CategoryName { get; set; }
...
}
[Table("Brand")]
public partial class Brand
{
public int BrandId { get; set; }
public string BrandName { get; set; }
...
}
[Table("Product")]
public partial class Product
{
public int ProductId { get; set; }
public string ProductName { get; set; }
public int CategoryId { get; set; }
public int BrandId { get; set; }
public decimal ListPrice { get; set; }
...
}
[Table("Stock")]
public partial class Stock
{
public int ProductId { get; set; }
public int Quantity { get; set; }
...
}
[Table("Order")]
public partial class Order
{
public int OrderId { get; set; }
public int CustomerId { get; set; }
public int OrderStatus { get; set; }
public DateTime OrderDate { get; set; }
...
}
[Table("OrderItem")]
public partial class OrderItem
{
public int OrderId { get; set; }
public int ItemId { get; set; }
public int ProductId { get; set; }
public int Quantity { get; set; }
public decimal ListPrice { get; set; }
...
}如果我采用这样的计划,会出现甚麽问题呢?还是我应该处理的计划有什么意义呢?
发布于 2019-08-07 16:23:23
这在我看来很好很简单。我只有两点意见:
https://stackoverflow.com/questions/57397359
复制相似问题