中易网

C#环境,MVC模式时,ORM怎么处理分表的问题

答案:2  悬赏:0  
解决时间 2021-02-05 07:21
有一个大表,很多字段,出于数据库性能的考虑,要分成很多小表,每个表的关键字都一样的。其中主表A关键字采用自增长,其他表都使用外键关联到A表。
象这样的数据库结构,在新增,修改,删除时,怎么写控制器?视图?
就是在C#中,要怎么编程。是使用MVC4.0。

比如,我把表分成A、B、C、D四个表,
那么ORM中,会有四个实体。
新增界面,做成了四个tab页,A表的数据必须填写,其他三个表的数据,可以不填写。
类似这样的,控制器要怎么设计?
写成一个方法,传四个实体参数吗?还是写四个方法,每个方法各自对应自己的实体?
最佳答案
我不太清楚mvc,怎么实现数据banding的,但是我到csla架构中,很容易实现这个问题,就是将一条完整的记录,分成4个部分,然后就很容易拆分成4个对象,然后分别对应4个控件绑定4个对象,这样很容易能控制,想更改那一个对象的数据,前提满足表的约束条件,比如吧,你的主键有好几个field组成,你就不能把部分的更改,部分忽略。你可以顺着这个思路,去处理。
全部回答
你好! MVC模式没有接触太多,不过我觉得把分表查询写成存储过程来执行,会不会简单明了一些 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
旧城田怎么去啊,有知道地址的么
excel 时间格式的加减法
瓦缸寨这个地址在什么地方,我要处理点事
如图用12m长的木材做一个中间有一条横档且有
什么叫空气制动器
新开镇中心幼儿园在哪里啊,我有事要去这个地
双联控制用普通的开关可以弄不
在公共场所投放自动售货机需要哪些手续
有一首歌歌词中有什么你是天你是光你是唯一的
运动鞋面上有点儿发黄,可以拿什么擦一擦呢?
学校的驾校考到的驾照是永久的吗?
红缘文具地址在什么地方,想过去办事
一条狗的使命资源
金吉鸟健身(解放路店)地址有知道的么?有点事
1到18号元素中,原子半径最大的 :为什么是钠
推荐资讯
为什么我不小心碰到老公疼痛的地方他非常生气
属狗的遇上属牛的领导怎么办?
东盛横四巷这个地址在什么地方,我要处理点事
no other后面结choose应用什么形式
我父母要我跟我前夫复婚,和一个不爱的男人在
为什么我的吉他按弦弹奏后松开手指会发出“兹
黑牛城道/台儿庄南路(路口)这个地址在什么地
把一个分数的分子扩大到原来的5倍,分母缩小
我是个毁了容的女孩
莱州装载机停产
贵州事业单位招聘一年工作经验怎么证明
金陵建工装饰集团淮北分公司地址在哪,我要去
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?