这种数据库表怎么建立

货郎大叔 2020-05-07 12:38:09
单位之间的金钱往来,各种各样的流水账,建立实体怎么建立?有多少种流水账,就建立多少个实体吗?
比如有很多这样的表:

每种表都去创建一个实体的话,有点多,该怎么来做呢?

申明下,我用的是EF
...全文
244 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
货郎大叔 2020-05-07
  • 打赏
  • 举报
回复
引用 5 楼 wanghui0380 的回复:
你可以找时间,请教一下专业会计。会计领域分流水台账和会计分录(其实就是总账和分类账)
是不是相对于SQL教程中的订单表和订单明细表
wanghui0380 2020-05-07
  • 打赏
  • 举报
回复
引用 3 楼 货郎大叔 的回复:
[quote=引用 2 楼 wanghui0380 的回复:] 就算你特别声明我是EF,但EF也从来就没声明过我EF只认实体,EF说认元组,我认匿名对象,我认动态对象,我认sql,我认存储过程
我觉得这东西还是不能用EF,直接只建一张表: Id、业务编号、金额、业务类型(充值、还款、购商品……枚举值)、会计类型(借、贷)、时间 然后查询的时候,就匿名类型 不知道行不行?没有做过这种会计类型的[/quote] 你可以找时间,请教一下专业会计。会计领域分流水台账和会计分录(其实就是总账和分类账) 总账和凭证挂钩 分类账和科目挂钩 所以你那个表设计上是把这俩混再一起了。建议分开,业务凭证单据,科目分类明细 所以需要咨询会计----------会计科目,凭证分录的具体过程
正怒月神 2020-05-07
  • 打赏
  • 举报
回复
你觉得麻烦, 匿名也可以, 扩展datatable也行。
货郎大叔 2020-05-07
  • 打赏
  • 举报
回复
引用 2 楼 wanghui0380 的回复:
就算你特别声明我是EF,但EF也从来就没声明过我EF只认实体,EF说认元组,我认匿名对象,我认动态对象,我认sql,我认存储过程
我觉得这东西还是不能用EF,直接只建一张表: Id、业务编号、金额、业务类型(充值、还款、购商品……枚举值)、会计类型(借、贷)、时间 然后查询的时候,就匿名类型 不知道行不行?没有做过这种会计类型的
wanghui0380 2020-05-07
  • 打赏
  • 举报
回复
记得我们说过“一个都不能少” 对象,非对象,sql,nosql,函数式 ---------------------- 编程这东西是怎么合适就怎么来。从来就没人规定一定要实体 就算你特别声明我是EF,但EF也从来就没声明过我EF只认实体,EF说认元组,我认匿名对象,我认动态对象,我认sql,我认存储过程
杀马特丶蛮牛 2020-05-07
  • 打赏
  • 举报
回复
记录是同一张表的吧?每条记录有自己的类型,类型A是充值,B还款这样,根据类型生成对应的列头

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧