首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Dapper.SimpleCrud设置架构名称?

如何使用Dapper.SimpleCrud设置架构名称?
EN

Stack Overflow用户
提问于 2020-05-25 01:43:52
回答 1查看 954关注 0票数 4

我正在使用Dapper.SimpleCrud。有人知道如何设置表的架构名称吗?我查看了文档,但没有发现任何与设置或更改模式名称有关的内容。

代码语言:javascript
运行
复制
public class doc_info
{
    public int doc_info_id { get; set; }
    public int app_info_id { get; set; }
    public string doc_name { get; set; }
    public string file_loc { get; set; }
    public string doc_type { get; set; }
    public string doc_scope { get; set; }
    public int doc_order { get; set; }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-25 06:04:06

这是旧请求引发的在GitHub上

所做的工作就是以这种方式在类中提供一个TableAttribute: [Table("Schema].[Table")]

这个特性包含在声明的在GitHub上

参见测试:https://github.com/ericdc1/Dapper.SimpleCRUD/blob/master/Dapper.SimpleCRUDTests/Tests.cs#L83 表(“CarLog”,Schema =“日志”)公共类CarLog { public int id { get;set;} public string LogNotes { get;set;}公共空TestInsertIntoDifferentSchema() {使用(var连接= GetOpenConnection()) { var Id =connection.Insert(新CarLog{ LogNotes = "blah blah blah“});id.IsEqualTo(1);connection.Delete(id);}}

TableAttribute有一个属性Schema

AttributeUsage(AttributeTargets.Class)公共类TableAttribute :属性{公共TableAttribute(字符串tableName);/汇总: //表公共字符串名{ get;}/汇总: //名称模式公共字符串模式{ get;set;}}

您应该在用TableAttribute.Schema属性装饰实体/POCO时设置这个Table属性。用[Table("YourTableName", Schema = "YourSchema")]装饰实体/POCO类。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61994588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档