Results 9 comments of 郭明锋

多语言支持确实是个问题,在Utility中,大多数的字符串我都使用Resources了,其他的类库有时间也尽量整理出来吧,把Resources的Key定义好,多语言做起来就比较容易了

1.LazyLoadingEnabled = false只是禁用延迟加载,当调用entity.Property的时候,返回null 2.不大理解你说的显示加载是什么操作,是使用Entry获取实体信息之后,再使用Collection或Reference方法获取和操作实体关联的导航属性吗,这个操作和使用延迟加载执行的语句是一样的,没多大区别 3.如果要提前加载导航属性,减少延迟加载带来的查询次数,可以使用Include来进行贪婪加载

这是个开源项目,欢迎参与进来修复错误,共同发展

C/S的架构通常建议使用WebAPI来提供数据服务,如果需要双向通信,可以使用SignalR,这些技术完全可以满足客户端与服务端的交互,与现有框架兼容性也比较好

@jenlyser 1. dotnet new -i OSharp.Template.WebApi生成的项目只包含WebApi的部分,使用Swagger提供UI测试 2. 权限相关的代码已经包含在OSharp.Hosting.XXX的项目项目中了,如果需要这些源代码,可以将源码代替nuget包的引用 3. 前端的项目已经拆分出来形成独立项目了,后续会提供命令行选项来进行选择包含

@AlexGeller 我也是这么考虑的,引入多租户会引入更多的复杂度,需要一个良好的设计

1. 逻辑删除涉及到唯一索引的问题,只用一个bool字段是实现不了唯一索引,因而用DateTime类型,即能表示已删除,同时也解决已删除数据的唯一索引问题 2. 判断一个字段是否为null不应该成为性能的瓶颈吧

balzor RTM了,有转移到balzor的规划 ng-alain 9.x稳定之后,会升级到ng9