标签:entity-framework
-
如何告诉实体框架忽略数据库生成用于插入或更新的值? - c#
我是Entity Framework中的C#的新手。 我的表table1中有一个计算列(示例)。我将基于其他列值来计算计算列值。我不希望Entity Framework在执行插入/更新操作时包括计算列。如何制作EF以避免该特定列。但是我想手动设置该特定列的值。 我搜索了相同的内容,但无法获得我的问题的答案。请帮助我,并在此先感谢。 参考方案 您可以使用Not […]
-
为什么已经从另一个项目添加了此引用,为什么还要添加相同的引用 - c#
这是一个问题,假设我有两个项目: 应用程序(控制台)DataAccess(类库)。 在DataAccess项目中,有一个从DbContext继承的DataContext类。 public class DataContext : DbContext {...} 在Application项目中,我添加了DataAccess参考,在main方法中,添加了以下语句: […]
-
使用ADO.NET实体数据模型和ACCESS数据库? - c#
我正在使用: Visual Studio 2013.NET Framework 4.5.1Microsoft Access 2010 我目前正在从事一个C#学校项目,该项目根本不需要我们使用数据库,但是如果实现数据库,我们可以得到一些额外的荣誉。 到目前为止,我已经使用SQLite,并且在建立连接方面没有太多麻烦,但是我们仅限于该项目的Access。 我想在 […]
-
正确使用调用C#函数的引导程序开关(T4MVC / Entity Framework) - javascript
没有代码,我找不到可以解释的单词,所以这是我到目前为止得到的: 查看:(引导开关) [...] @foreach (var item in Model) { <tr> <td> <input class="my-checkbox" type="checkbox" name="my […]
-
无效的列名C# - c#
我对C#和Visual Studio MVC还是很陌生,并且正在从事一个简单的项目,在该项目中,我需要实现可以通过表单发布的评论页面(我尚未实现)。这是我的问题,我不断收到“无效列ID”错误。我一直在网上查找所有答案,但没有找到能解决我问题的任何东西。我来自Java,因此某些概念对我而言并不十分明显,尤其是自从昨天开始以来。 这是我的上下文: namespa […]
-
为什么EF Core 2.2的默认主键设置为nvarchar(450) - c#
我们将代码库从EF6.2升级到EF Core 2.2,我们的团队发现基于字符串的身份密钥的默认值将生成带有以下内容的主键列: EF 6.2(SQL Server)中的nvarchar(128)EF Core 2.2(SQL Server)中的nvarchar(450) 做出此决定的原因是什么? 参考方案 SQL Server允许索引最大为900字节。 nva […]
-
实体框架中的用户定义表生成错误的查询 - c#
我认为我目前在Entity Framework 6中以及可能在ADO.NET中遇到错误。由于有最后期限,所以我不确定是否可以等待此错误被修复,希望有人可以帮助我进行整洁的工作。 问题在于查询在应该为0.01和0.05的位置使用值1和5。但是奇怪的是0.1似乎可以正常工作 当前生成的查询是:(从SQL Server Profiler获取) declare @p […]
-
继承的EF Core“无效的列名'Discriminator'”错误 - c#
我有以下实体: public abstract class Freezer { public int FreezerId { get; set; } public string Name { get; set; } public int FreezerTypeId { get; set; } public int Capacity { get; set; } […]
-
SQLite实体框架无法在更新时打开文件 - c#
我完全为这个错误感到困惑。从数据库文件读取数据时,我经常遇到无法打开文件的错误。我发现我遇到了文件路径问题,并进行了修复。现在,当我尝试更新数据库时得到了它。读取后会发生这种情况。为什么在更新时无法打开但无法读取? using (var con = new UploadContext()) { upload = con.Uploads.SingleOrDef […]
-
如何将DbContext(EntityFramework SqlConnection)传递给另一个方法? - c#
将DbContext传递给另一种方法的问题,例如: public bool MarkCustomerForDelete(Customer customerObj) { using(var dbContext = new MyContext()) { using(var dbTransaction = dbContext.Database.BeginTrans […]