草庐IT

Entity-Component

全部标签

php - DDD 和 MVC : Difference between 'Model' and 'Entity'

我对MVC中“模型”的概念感到非常困惑。当今存在的大多数框架都将模型置于Controller和数据库之间,而模型几乎就像一个数据库抽象层。随着Controller开始执行越来越多的逻辑,“胖模型瘦Controller”的概念消失了。在DDD中,还有DomainEntity的概念,DomainEntity对它有唯一的标识。据我了解,用户是实体的一个很好的例子(例如,唯一的用户ID)。实体有一个生命周期——它的值可以在整个操作过程中改变——然后它被保存或丢弃。我上面描述的实体是我认为模型应该在MVC中的什么?我有多离谱?为了让事情变得更加困惑,您引入了其他模式,例如Repository模式

c# - MySQL Entity Framework 错误 - 在配置中找不到指定的存储提供程序,或者无效

我用C#编写了一个程序集来执行MySQL数据库的所有数据访问。我已经在我的C#winform桌面应用程序中成功使用了程序集(一个已编译的dll)。但它只适用于安装了“MySQLConnectorNet6.4.4”的电脑。我尝试在我的asp.net网站项目中使用相同的程序集。首先,我收到有关缺少连接字符串的错误。这很容易通过将MySQL连接字符串添加到web.config文件来解决。我现在收到此错误(下面列出的堆栈跟踪),我尝试将以下dll添加到我的bin文件夹以解决它,但它没有工作。MySql.Data.dllMySql.Data.Entity.dllMySql.Web.dllSyst

c# - MySQL Entity Framework 错误 - 在配置中找不到指定的存储提供程序,或者无效

我用C#编写了一个程序集来执行MySQL数据库的所有数据访问。我已经在我的C#winform桌面应用程序中成功使用了程序集(一个已编译的dll)。但它只适用于安装了“MySQLConnectorNet6.4.4”的电脑。我尝试在我的asp.net网站项目中使用相同的程序集。首先,我收到有关缺少连接字符串的错误。这很容易通过将MySQL连接字符串添加到web.config文件来解决。我现在收到此错误(下面列出的堆栈跟踪),我尝试将以下dll添加到我的bin文件夹以解决它,但它没有工作。MySql.Data.dllMySql.Data.Entity.dllMySql.Web.dllSyst

c# - 如何将 mvc-mini-profiler 与 Entity Framework 4.1 一起使用

我正在尝试将mvc-mini-profiler与MVC3一起使用,但不断收到以下错误无法确定“MvcMiniProfiler.Data.ProfiledDbConnection”类型连接的提供程序名称下面是我用来尝试实例化我的上下文的代码。DbConnectionconn=newMySqlConnection(ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString);varprofiledConnection=MvcMiniProfiler.Data.ProfiledDbConnection.Get(c

c# - 如何将 mvc-mini-profiler 与 Entity Framework 4.1 一起使用

我正在尝试将mvc-mini-profiler与MVC3一起使用,但不断收到以下错误无法确定“MvcMiniProfiler.Data.ProfiledDbConnection”类型连接的提供程序名称下面是我用来尝试实例化我的上下文的代码。DbConnectionconn=newMySqlConnection(ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString);varprofiledConnection=MvcMiniProfiler.Data.ProfiledDbConnection.Get(c

mysql - 相同的应用程序,不同的数据库 : Entity framework 6. X + MySQL + SQL Server

昨天我做了Web应用程序的迁移(EF5.0=>EF6.0),该应用程序使用EntityFramework访问MySql和SQLServer数据库(特别是DbContext到特定数据库,而不是任何DbContext到任何类型的数据库)。编译时一切顺利,运行时出现异常:ThedefaultDbConfigurationinstancewasusedbytheEntityFrameworkbeforethe'MySqlEFConfiguration'typewasdiscovered.上下文中的[DbConfigurationType(typeof(MySqlEFConfiguration)

mysql - 相同的应用程序,不同的数据库 : Entity framework 6. X + MySQL + SQL Server

昨天我做了Web应用程序的迁移(EF5.0=>EF6.0),该应用程序使用EntityFramework访问MySql和SQLServer数据库(特别是DbContext到特定数据库,而不是任何DbContext到任何类型的数据库)。编译时一切顺利,运行时出现异常:ThedefaultDbConfigurationinstancewasusedbytheEntityFrameworkbeforethe'MySqlEFConfiguration'typewasdiscovered.上下文中的[DbConfigurationType(typeof(MySqlEFConfiguration)

mysql - 带有 MySQL 连接器 6.4.3 的 Entity Framework 4 自动生成表导致 "Column Length"异常

我正在使用CodeFirst方法处理MySQL和.NetEntityFramework4。mysql连接器版本是6.4.3。当我第一次运行项目时,我的初始化程序尝试“DropCreateDatabaseAlways”。创建数据库以及所有表。然后抛出以下异常。Columnlengthtoobigforcolumn'ModelHash'(max=21845);useBLOBorTEXTinsteadDescription:Anunhandledexceptionoccurredduringtheexecutionofthecurrentwebrequest.Pleasereviewthes

mysql - 带有 MySQL 连接器 6.4.3 的 Entity Framework 4 自动生成表导致 "Column Length"异常

我正在使用CodeFirst方法处理MySQL和.NetEntityFramework4。mysql连接器版本是6.4.3。当我第一次运行项目时,我的初始化程序尝试“DropCreateDatabaseAlways”。创建数据库以及所有表。然后抛出以下异常。Columnlengthtoobigforcolumn'ModelHash'(max=21845);useBLOBorTEXTinsteadDescription:Anunhandledexceptionoccurredduringtheexecutionofthecurrentwebrequest.Pleasereviewthes

.net - 如何将 TransactionScope 与 MySql 和 Entity Framework 一起使用? (获取多个同时连接...当前不支持错误)

我有一个新的.NET4.0控制台应用程序,它使用:MySql6.4.4.0EntityFramework4.2(代码优先)VisualStudio2010到目前为止,这是可行的。我可以很好地添加和读取数据库。现在,当我添加TransactionScope时,如下例所示:publicstaticvoidTestInsert(){using(TransactionScopescope=newTransactionScope()){using(varcontext=newMyDbContext()){//CreateatestuserDateTimedt=DateTime.Now;varus