gpt4 book ai didi

asp.net - CRUD 动态创建表的最佳方式是什么?

转载 作者:行者123 更新时间:2023-12-02 10:40:49 25 4
gpt4 key购买 nike

我正在创建一个 ASP.NET 应用程序(SQL Server 后端),它允许用户(企业)创建自己的表和字段。它们都是父表的子表(非动态)并且具有正确的 PK/FK 关系(创建表时的默认字段)。

但是,我不喜欢当前更新/插入和选择字段的方法。我打算创建一个 SP,传递正确的键和表名,然后让它返回正确的 SQL 语句。我认为仅传递字段/值的名称/值对并让 SP 实际处理它们可能更有意义。这是最好的方法吗?如果是这样,我不擅长 SP,所以有什么例子可以说明吗?

最佳答案

我对 EAV 模型没有太多经验,但听起来确实是实现您想要实现的目标的好主意。但是,如果您已经有一个系统,那么大修可能会非常昂贵。

如果您对用户表进行的查询是基本的 CRUD 操作,那么为每个表创建 CRUD 存储过程怎么样?例如。 -

表:

acme_orders

存储过程:

acme_orders_insert
acme_orders_update
acme_orders_select
acme_orders_delete
... [other necessary procs]

我不知道这些表的业务需求是什么,但我想无论您当前正在做什么都可以转化为使用存储过程做同样的事情。

关于asp.net - CRUD 动态创建表的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7531865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com