asp.net-core-mvc – 在Entity Framework Core中使用[ComplexType]
发布时间:2020-05-23 22:00:32 所属栏目:asp.Net 来源:互联网
导读:我在EF Core数据模型中使用了我自己的类的属性. public class Currency{ public string Code { get; set; } public string Symbol { get; set; } public string Format { get; set; }}[ComplexType]public class Mone
|
我在EF Core数据模型中使用了我自己的类的属性. public class Currency
{
public string Code { get; set; }
public string Symbol { get; set; }
public string Format { get; set; }
}
[ComplexType]
public class Money
{
public int? CurrencyID { get; set; }
public virtual Currency Currency { get; set; }
public double? Amount { get; set; }
}
public class Rate
{
public int ID { get; set; }
public Money Price = new Money();
}
我的问题是,当我尝试创建迁移时,EF Core报告错误. Microsoft.Data.Entity.Metadata.ModelItemNotFoundException: The entity type 'RentABike.Models.Money' requires a key to be defined. 如果我声明了一个键,就会创建一个单独的“Money”表,这不是我想要的. 有没有办法在EF Core中使用ComplexType并将它们全部放入一个表中? 解决方法目前,https://github.com/aspnet/EntityFramework/issues/246的积压支持复杂类型(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 对于布尔查询字符串参数使用“true”或“1”
- asp.net-mvc – 有没有人使用史蒂夫·桑德森的MvcIntegrati
- asp.net – 向其他人提供一个Web API转发请求的最佳方式
- asp.net-mvc – ASP.Net C#Razor显示编码的HTML而不是原始的
- asp.net – 脚本标记和“%...%”标记之间有什么区别?
- ASP.NET MVC4安全性,身份验证和授权
- asp.net-mvc – 用于Firefox的Windows认证网站提示,但不适用
- asp.net – 无法在应用程序级别下定义元素’buildProviders
- asp.net-mvc – 返回ASP.Net Core MVC中的上一页
- 如何使用Fluent Nhibernate中的Automapping进行OR Mapping映
推荐文章
站长推荐
- asp.net – web部署工具2.1和web部署3.5有什么区
- asp.net-mvc – 在ASP.Net MVC中定义自定义URL路
- ASP.NET Web.config AppSettings性能
- .net核心中的ServicePointManager.DefaultConnec
- asp.net – Windows Workflow Foundation的替代方
- asp.net-mvc-routing – 如何检查给定路径是否存
- asp.net-mvc – HandleErrorAttribute无法正常工
- 如何缓存输出的action方法,返回图像到asp.net mv
- asp.net – 从Owin WebApi2返回描述性401消息
- asp.net – 在我的网站中添加HttpModule时出现“
热点阅读
