Rabbit框架Data组件详述:Entity Framework集成与使用教程

需积分: 8 2 下载量 89 浏览量 更新于2024-07-18 收藏 1.4MB DOCX 举报
"Rabbit组件使用手册是一份详细的中文资料,共39页,主要讲解了Rabbit框架中的Data、Bus、Caching、FileSystems、Logging和Localization等组件的使用方法。其中,Data组件是项目开发中的核心部分,因为它提供了对数据库的强大访问能力。 使用Data组件时,建议采用EntityFramework作为底层数据访问技术。首先,在宿主项目中通过NuGet包管理器安装Rabbit.Components.Data.EntityFramework,这将自动包含Rabbit.Components.Data。在构建应用时,要在KernelBuilder中启用数据组件,如通过`kernelBuilder.UseLogging(c=>c.UseNLog())`设置日志管理。 配置数据库信息是关键步骤,数据库配置存储在租户的Setting.txt文件中,包括DataProvider(目前仅支持SqlServer)和DataConnectionString(如包含数据源、初始数据库名、身份验证信息等)。例如: ```json DataProvider: SqlServer DataConnectionString: DataSource=.;InitialCatalog=RabbitDemo_Tenant1;PersistSecurityInfo=True;UserID=sa;Password=123;MultipleActiveResultSets=true ``` 为了进行基本操作,开发者需要新建一个Web.Modules.Data模块,并从ChunSun源通过NuGet安装Rabbit.Components.Data,不需要额外安装EntityFramework相关的组件。在Models文件夹下创建一个实现了IEntity接口的StudentRecord类,定义Name和Age属性。接着,创建Home控制器并引入StudentRecord类型的Repository接口,为控制器添加Create和IndexAction。 在访问CreateAction后,数据会被添加到数据库中。通过检查数据库,会看到名为RabbitDemo的新表已创建。这份文档详细地指导用户如何在Rabbit框架中集成和管理数据,确保了高效且稳定的数据访问和管理功能。"