相关疑难解决方法(0)

使用代码EF CTP5生成货币类型字段

在这篇博客文章中:EF4 Code First Control Unicode和Decimal Precision,Scale with Attributes,Dane Morgridge使用属性来控制数据库中不同类型的创建.

......我发现这个非常独特的BTW!

如何使用EF CTP5的代码优先API在生成的数据库中生成货币类型字段,是否可以使用约定或属性从模型中执行此操作?

抱歉,我的英语不是我的主要语言.

提前致谢.

entity-framework ef-code-first entity-framework-ctp5

27
推荐指数
2
解决办法
3万
查看次数

具有MySQL连接器6.4.3自动生成表的实体框架4导致"列长度"异常

我使用Code First方法处理MySQL和.Net EntityFramework 4.mysql连接器版本是6.4.3.

当我第一次运行项目时,我的初始化程序尝试"DropCreateDatabaseAlways".创建数据库以及所有表.然后抛出以下异常.

Column length too big for column 'ModelHash' (max = 21845); use BLOB or TEXT instead
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: MySql.Data.MySqlClient.MySqlException: Column length too big for column 'ModelHash' (max = 21845); use BLOB or TEXT instead

Source Error:

Line 38: public virtual List GetAll() Line 39: { …

Run Code Online (Sandbox Code Playgroud)

mysql entity-framework-4 asp.net-mvc-3

12
推荐指数
1
解决办法
1580
查看次数

使用Entity Framework Code First创建文本列

如何创建TEXT而不是NVARCHAR的字段?现在我有了

public string Text { get; set; }
Run Code Online (Sandbox Code Playgroud)

但是这总是变成一个nvarchar列,我需要一个Text列

.net c# entity-framework

9
推荐指数
1
解决办法
1万
查看次数

实体框架十进制舍入在投影中不一致

在将整数列与十进制值相乘并添加整数列时,EF6在处理舍入方面似乎不一致.

// CREATE TABLE MyTable (MyIntValue INT NOT NULL)
// INSERT INTO MyTable (MyIntValue) VALUES (10)
const int IntScale = 5;
const decimal DecimalScale = 5;
const decimal DecimalScale2 = 5.0m;
context.Set<MyTable>()
    .Select(row => new
    {
         WithFloats = 0.5f + (row.MyIntValue * 5.0f),                         // 50.5
         WithDecimals = 0.5m + (row.MyIntValue * 5.0m),                       // 51 
         WithDecimals2 = 0.5m + ((decimal)row.MyIntValue * 5.0m),             // 50.5            
         WithDecimals3 = 0.5m + ((decimal)row.MyIntValue * IntScale),         // 51
         WithDecimals4 = 0.5m + ((decimal)row.MyIntValue * (decimal)IntScale) // …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework decimal rounding

7
推荐指数
0
解决办法
494
查看次数

如何在EF代码中首先映射Sql server的文本字段类型?

我有一个

1)我的Sql server中的文本字段类型,我想将它映射到Entity framework 4.1 Code First.我怎样才能做到这一点?

2)在POCO类中声明字符串变量时,它映射到Sql Server中的nvarchar.它如何映射到varchar?我很确定我的数据将始终是英语而不是多语言.

提前致谢 :)

c# sql-server entity-framework entity-framework-4.1

3
推荐指数
1
解决办法
6077
查看次数