摘要:
分类:数据库级别表级别字段级别数据库级别,不同语言使用不同的数据库,数据库中通常包含许多并不涉及到多语言的表,会出现冗余表。着重介绍表和字段级别:字段级别(ID, Description, Description_En, Description_Fr...)ID为主键优点:操作简单,一条记录搞定缺点:不利于扩展,如添加新语言,需要添加字段不同语言加载不同字段表级别表1(ID)ID为主键表2(ID, LanguageID, Description)ID和LanguageID 为复合主键优点:减少冗余,按需添加加载方便,按语言进行过滤扩展方便,添加新语言时不需调整表结构缺点:操作两个表附:id k 阅读全文
摘要:
在Linq 里面,存储过程就是类的方法,一般的存储过程只在.dbml文件的设计视图中拖入即可,系统自动会形成方法。 但是,如果在存储过程中,不是直接查询实际存在的表,Linq to sql就没法生成模型类,也就没法返回结果集了,这类存储过程生成的方法的结果集一般都是int类型,对于此类问题的解决办法可以采用如下方式解决: 1、创建一张表,结构要求和存储过程最后查询的列一致,比如叫T1; 2、把存储过程内容注释掉,改成简单的select * from T1; 3、把存储过程拖入设计器,编译。 4、修改存储过程带原来的代码,删掉T1表;下面是Linq中调用存储过程的写法:Code highlig. 阅读全文