- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Code-First 创建一个 sdf,但是我收到一个错误,指出没有为我的表定义键,并且无法理解为什么。
我有以下类(class):-
public class Article
{
[Key]
public int ArticleID;
//[Display(Name = "Title")]
//[MaxLength(255)]
//[Required(ErrorMessage="Title is required")]
public string ArticleTitle;
//[Display(Name = "Date")]
//[DisplayFormat(DataFormatString = "{0:#.#}", ApplyFormatInEditMode = true, NullDisplayText = "")]
//[Required(ErrorMessage = "Date is required")]
public DateTime ArticleDate;
//[Display(Name = "Text")]
//[Required(ErrorMessage = "Text is required")]
public string ArticleText;
//[Display(Name = "Source")]
public string ArticleSource;
//[Display(Name = "Category")]
public int CategoryID { get; set; }
public virtual Category Category { get; set; }
}
public class Category
{
[Key]
public int CategoryID;
[Display(Name = "Category Title")]
[MaxLength(255)]
[Required(ErrorMessage = "Category Title is required")]
public string CategoryTitle;
}
public class CommonsContext : DbContext
{
public DbSet<Article> Articles { get; set; }
public DbSet<Category> Categories { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
//A one-to-one relationship between the Article and Category tables.
modelBuilder.Entity<Article>().HasRequired(x => x.Category);
}
}
在 web.config 中:-
<add name="CommonsContext" connectionString="Data Source=|DataDirectory|Personal.sdf" providerName="System.Data.SqlServerCe.4.0" />
当我浏览到 App_Data 文件夹时,我什至看不到 Personal.sdf,这意味着它甚至没有创建。
我做错了什么?还想不通。
感谢您的帮助和时间
最佳答案
可能是因为您还没有为关键属性定义 getter 和 setter
public int ArticleID { get; set; }
public int CategoryID { get; set; }
关于entity-framework - System.Data.Entity.Edm.EdmEntityType 没有定义键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10830632/
我收到类似上面标签的错误,该错误将位于 的位置 return View(st.employees.Find(id)); 只有上面的地方,任何人都可以帮助我吗!我的代码是 namespace
我在电子商务网站上使用 Azure 搜索,现在想要实现筛选。 我遇到了性能问题。我有产品索引。每个产品都属于类别。每个类别可以有嵌套的子类别。我的业务目的是,当客户位于类别页面时,我甚至需要显示子类别
我使用 breeze 谓词实现了一个过滤器。将 BreezeJs 和 ASP.NET WebAPI(Breeze 服务器端)与 Entity Framework 结合使用 谓词看起来像这样: var
这个问题在这里已经有了答案: Difference between Microsoft.OData.Core and Microsoft.Data.OData (1 个回答) 5年前关闭。 有人可以阐
从我的 Kendo ListView 调用 OData 时出现以下异常: "A binary operator with incompatible types was detected. Found
我不得不更改查询中一个参数的数据类型,现在我收到了此消息标题中概述的错误消息。我一直试图弄清楚问题出在哪里,我唯一能想到的是,由于查询的一个参数是一个数字,另一个是字符串,所以这是导致问题的原因。不幸
在 Visual Studio 2013 中,我使用 Nuget 中的 OData 客户端代码生成器使用 OData V4 端点。出乎意料的是,本周 t4 模板给出了错误:无法将类型为“Microso
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
我的字段类型为 java.util.date,我从中获取 to.string() 的值Sat Sep 14 00:00:00 IDT 2013 但我需要以不同的格式获取它,即 EDM 格式像 2013
希望有人能帮助我解决一个小问题,我正在修改电子邮件模板的代码。 模板包含是的,当添加额外的副本时,它们居中对齐,但我不知道如何让它们顶部对齐。就像我在下面的屏幕截图中显示的那样: 希望有人可以帮助解释
我使用的是 Ubuntu 16.04,我安装了 PyCharm 专业版,这样我就可以轻松运行 Django。 我从 https://gitlab.com/mayan-edms/mayan-edms 克
我有 Nopcommerce(NOP.Web) 应用程序。当我构建这个应用程序时,有Microsoft.Data.Edm.dll版本为 5.7.0.62414 的 BIN 文件夹内。 但是当我重建我的
我有一个表的 azure 搜索索引,该表的字段数据类型为 Edm.DateTimeOffset。以及以下过滤器:$filter=MyDateTimeOffset ge '4/14/2017 6:35:
HTML A journey in to the digital Global thought leaders HTML 浏览器支持这个 ul padding-left。所以
我正在 Marketo 中创建一个 eDM 时事通讯作为模板,它在除 gmail 之外的几乎所有内容中都可以正常查看。带有图像的 Div 似乎正在创建底部边距或其他东西,我不知道如何摆脱它。请参阅下面
我正在尝试使用 linq 的 ExecuteStoreQuery 方法从表中删除多行,如下所示 string query = "delete from IMPORTStatistics where
我们使用的是 Windows Azure 存储 NuGet 包版本 4.1.0,它依赖于 Microsoft.Data.OData,并且还添加了该包,其中包含 Microsoft.Data.Edm d
我有一个 edmx,它有一个名为“地址”的实体。实体“Address”有一个名为“GeoLocation”的属性,其类型为 地理 (空间类型)。 当我运行我的 javascript,对我的模型中的任何
我正在 OData 中编写一个 DateTime 过滤器查询,如下所示: ... + "$filter=SubmitTime lt datetime'2014-12-30T23:59:59.99Z'"
我有一个简单的实体数据模型(使用 VS2010),我从一个包含三个不相关表的简单 SQL Server 数据库对其进行逆向工程。 我尝试使用以下代码将数据保存到数据库: var dbOptions =
我是一名优秀的程序员,十分优秀!